パフォーマンス計測プラグイン – 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