サイクルコレクション

f:id:uuuaaa:20181027161100p:plain

複数のSVGElementをまとめたオブジェクトを作っている。
Firefoxで表示すると最初の更新で長時間のサイクルコレクションが発生する。
EdgeやChromeだと発生しない。
そして原因がわからない。
作成したSVGをhtmlにそのまま貼り付けて表示すると遅くならないので、おそらく動的な更新の部分が原因なのだろう。
実際、更新部分のコードを取り除いたら長時間のサイクルコレクションは発生しなかった。
しかし更新部分のコードが長すぎかつロジックが複雑なので原因のコード部分が相変わらずわからない。
地道にデバッグするしかない。