パフォーマンス計測プラグイン – PerformanceRefine.js
- タイトル
- パフォーマンス計測プラグイン
- 作者名
- トリアコンタン様
- ヘルプ
- 処理に掛かる時間を計測してログに出力します。
正確な結果を計測するため、このプラグインは一番下に配置してください。
(このプラグインより下に配置されたプラグインの処理内容が
計測時間から漏れる可能性があります)
ログが出力されるタイミングは主に2通りです。
1.フレーム更新ログ
1フレームに掛かる時間を計測します。出力内容は指定された間隔ごとの平均値です。
また、ゲーム更新と描画の時間を分けて出力することも可能です。
平均値が指定された閾値を超える場合、警告ログになります。
頻繁に警告ログが出力されなければ、概ね快適なプレーであるといえます。
2.その他ログ
同期実行され、かつ時間の掛かる以下の処理の時間を計測します。
・シーン遷移時
・マップオブジェクト作成時
・キャプチャ取得時
・セーブ実行時
結果が指定された閾値を超える場合、警告ログになります。
頻繁に警告ログが出力されなければ、概ね快適なプレーであるといえます。
3.イベント処理時間ログ
実行されているイベントごとの処理時間を計測できます。
特に並列実行について、処理が重くなっているイベントを特定することができます。
また、CTRLキーを押すと、そのフレーム中に実行したイベントコマンドの数を
ログ出力することができます。
この値が2000を超えている場合は、組み方を見直すことを推奨します。
パフォーマンス改善の手掛かりにしてください。
テストプレー時以外も動作しますが、製品版には付属しないことを推奨します。
このプラグインにはプラグインコマンドはありません。
利用規約:
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
についても制限はありません。
このプラグインはもうあなたのものです。 - パラメータ
-
param 更新ログ出力間隔 desc 更新ログの出力間隔です。この回数内の平均値をログとして出力します。0を指定すると出力されません。 default 300 param その他ログ出力間隔 desc 更新ログ以外のログの出力間隔です。この回数内の平均値をログとして出力します。0を指定すると出力されません。 default 1 param 更新ログ警告閾値 desc 更新ログの出力値がこの値を超えると警告ログ(左側に注意表示)になります。 default 1.0 param その他ログ警告閾値 desc 更新ログ以外の出力値がこの値を超えると警告ログ(左側に注意表示)になります。 default 100.0 param 表示閾値 desc 指定した値より小さいログは出力されません。 default 0.1 param フレームで表示 desc ONの場合フレームで表示され、OFFの場合ミリ秒で表示されます。(ON/OFF) default OFF param 警告ログのみ表示 desc ログの出力内容が「警告」扱いの場合のみ出力します。(ON/OFF) default OFF param 小数部分桁数 desc 出力される数値の小数点以下の桁数です。 default 2 param フレーム更新分割 desc 更新ログを「入力情報更新」「データ更新」「描画更新」の3つの処理ごとに分割して表示します。 default ON param イベント更新出力 desc 実行中のイベントの処理時間を表示します。 default ON param イベント細分出力 desc 実行中のイベントの処理時間を表示します。イベントの深さが1以上の場合も表示します。 default OFF param メソッド名出力 desc ONにすると正確なメソッド名が、OFFだと処理の概要が日本語で出力されます。(ON/OFF) default OFF param キャプチャ作成無効 desc キャプチャ作成を無効にします。キャプチャ作成はメニュー画面などを開いた際に使われます。(ON/OFF) default OFF param 色調変更無効 desc ビットマップに対する色調変更を無効にします。色調変更はウィンドウカラーの変更で使われます。(ON/OFF) default OFF param フラッシュ無効 desc スプライトに対するフラッシュを無効にします。フラッシュはアニメーション表示などで使われます。(ON/OFF) default OFF param 色相変更無効 desc ビットマップに対する色相変更を無効にします。色相変更は敵キャラやアニメーション表示で使われます。(ON/OFF) default OFF - ライセンス表記
- 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
Copyright (c) 2015-2016 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/PerformanceRefine.js