begin($output, $environment)
このインターフェイスは主に初期位置の検出を担当します。このインターフェイスが実行されると、検出が開始されます。
preTime()
このインターフェースは主に、最後のコード実行時刻を検出するために使用されます
end()
このインターフェースは主に合計実行時間を検出するために使用されます
3. 例
-
-
require "run_time_test.php";
-
-
Run_Time_Test::begin(true);
-
-
$a = "";
-
$b = "";
-
for($i=0; $i$i++){
-
$a .= $i;
-
}
-
-
Run_Time_Test::preTime();
-
-
for($i=0; $i$i++){
-
$b .= $i;
-
}
-
-
Run_Time_Test::終了();
このツールクラスをロードし、検出開始位置を設定し、コード内に複数の
Run_Time_Test::preTime(); を追加して各ステージのコード実行効率を検出し、最終的に合計実行時間を出力します。
4. 主な目的
PHP の入口に begin を追加し、出力に end を追加し、検出のためにテスト効率が必要な箇所に 2 つの
Run_Time_Test::preTime(); を追加し、実行結果を情報ログに記録することができます。コードの実行効率をチェックするため、特に一部のアルゴリズムの実行中に。
コードとクラスをテストするにはここをクリックしてください