Pixi.js: [質問]時折「ラグスパイク」が発生するのは正常ですか?

作成日 2019年03月24日  ·  3コメント  ·  ソース: pixijs/pixi.js

質問

フレームレートが0〜30 FPS程度に時折(数秒に1回)低下するのは正常ですか? (通常は60 FPSです) app.ticker.FPS 、ディップが頻繁に見られ、1フレーム程度しか持続せず、ゲームの実際の滑らかさに目に見える影響はありません(ただし、すべてをデルタで乗算して、ラグスパイクに気付かない理由です)。

環境

  • pixi.jsバージョン:v5.0.0-rc.2
  • ブラウザとバージョン:Chromeバージョン72.0.3626.121(公式ビルド)(64ビット)
  • OSとバージョン:OSX 10.14.3
  • 実行例https

最も参考になるコメント

これがここに当てはまるかどうかはわかりませんが、通常、これらのタイプのディップはガベージコレクションが原因です。 オブジェクトを何度も作成および破棄する場合は、これらの見苦しいしゃっくりが必要になります。 軽減する一般的な方法は、新しいオブジェクトを作成して破棄するのではなく、オブジェクトをプールしてリサイクルすることです。 これに関するいくつかの情報があります//www.html5rocks.com/en/tutorials/speed/static-mem-pools/

全てのコメント3件

これがここに当てはまるかどうかはわかりませんが、通常、これらのタイプのディップはガベージコレクションが原因です。 オブジェクトを何度も作成および破棄する場合は、これらの見苦しいしゃっくりが必要になります。 軽減する一般的な方法は、新しいオブジェクトを作成して破棄するのではなく、オブジェクトをプールしてリサイクルすることです。 これに関するいくつかの情報があります//www.html5rocks.com/en/tutorials/speed/static-mem-pools/

ありがとう、私はいくつかのGC最適化を行い(私は更新呼び出しごとに新しい関数uwuを作成していました)、ラグスパイクは(少なくともほとんどの部分で)なくなったようです! 将来の視聴者のために、 http://buildnewgames.com/garbage-collector-friendly-code/この記事も大いに役立ちました。

今これを閉じます:)

このスレッドは、閉じられた後、最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

Vardner picture Vardner  ·  3コメント

neciszhang picture neciszhang  ·  3コメント

lucap86 picture lucap86  ·  3コメント

Makio64 picture Makio64  ·  3コメント

readygosports picture readygosports  ·  3コメント