WebGlを使用してJavaScriptで簡単なゲームエンジンを作成しようとしていますが、一般的にはJavaScriptで望ましくない問題が発生しています。 JavaScriptのパフォーマンスが全体的に不足するだけでなく、WebGlでレンダリングするといくつかの奇妙な一時停止が発生します。これは定期的に、1秒に1回程度発生します。私はこれがJavaScriptのGCで起こらなければならないと仮定します。これらの「吃音」を最小限にするためにとにかくありますか?ガベージコレクションの少なくとも一部を強制的に制御する方法が、私が知るべき共通の慣行が、私が制御できる時に起こるか?Javascriptのガベージコレクションの一時停止
これらは簡単な質問ですが、私はJavaScriptにはかなり新しいので、インターネットで検索しても役立つ情報は得られませんでした。
もちろんGCかもしれませんが、私の経験では、いつも何かのためにGCを非難したとき、私たちはコードのどこかで普通の間違いがあったことが判明しました。 – Boldewyn
ブラウザのプロファイリングツールを使用してください。 @Boldewynが示唆しているように、問題は実際にはGCではないかもしれません。早期に最適化すると、複雑なコードが必要になることがありますが、プロファイリングメトリックを使用しないで最適化すると、実際にはパフォーマンスが向上しない場合もあります。 – namuol