新しいガベージコレクターがどのように機能するかを確認し、Firefoxのベータ版をインストールしてそのパラメーターを試してください( Ubuntuの手順 )。
about:config
ページでは、設定は
javascript.options.mem.gc_*
ブランチにあります。 このデモページでアクションの結果を確認できます。このページでは、60フレーム/秒の頻度でチャートを更新しようとしています。 ミリ秒単位の対数目盛で、2つのフレーム間の実際の遅延時間が表示されます。 増分ガベージコレクションが無効になっている(
javascript.options.mem.gc_incremental
が
false
設定されて
false
)と、300-500ミリ秒の顕著な遅延が定期的に発生します。 インクリメンタルアセンブリが有効になっている場合、遅延が50〜80ミリ秒を超えることはほとんどなく、ほとんど目に見えません。 さらに、アドオンMemChaserを使用して、メモリおよびガベージコレクションのステータスを監視できます。
増分ガベージコレクションの作業は1年以上前に開始され、現在非常に活発です。 バージョン17および18では、ガベージコレクターのパフォーマンスがさらに向上する予定です。 ちなみに、Firefoxブラウザーの応答性は、MozillaWiki Webサイトの別のセクション専用であり、Firefoxの速度、遅延、フリーズに関するすべての情報を収集します。
ソース-blogs.mozilla.org/javascript