実行能力を決定するためのクライアントの尋問に関する情報?
-
22-07-2019 - |
質問
現在のユーザーのクライアントを調査し、おそらくコードのベンチマークを実行して、クライアントが特定のタイプのコードをどれだけ効果的に実行しているかを確認する実証済みのプロセスに関する情報を探しています。
明らかに、可能な限り効率的にコードを書くことが常に目標です。ただし、特定の機能と効果は、低価格のマシンでのエクスペリエンスを低下させる傾向があります。ベンチマーク情報を使用すると、ユーザーごとに特定の効果(フェードなど)を無効にして、プロパティ/アプリのエクスペリエンスを向上させることができます。
これに関する情報がわからない場合、どのようにそれを行うことができるかについてのアイデアがありますか?
ありがとう
解決
setInterval
を使用して、妥当なフレームレート(たとえば、1秒あたり30フレーム)でアニメーションを実行します。フレームをレンダリングするたびに、時間をどこかに保存します。 1ダースから2ダースのフレームの後、保存された時間の配列に基づいて、実際に得られるフレームレートを確認します。 setInterval
で要求したフレームレートよりも大幅に低い場合は、おそらくマシンを押し込みすぎているため、アニメーションを無効にする必要があります。
所属していません StackOverflow