一、概述
該類主要是檢測一段代碼的運行時間,檢測一些PHP效率問題。
二、使用方法
首先require該類
主要使用接口爲begin(),preTime()和end()
begin($output, $environment)
該接口主要負責檢測初始位置,當執行該接口時,就代表着檢測開始。
preTime()
該接口主要是檢測上一次代碼執行時間
end()
該接口主要是檢測總的執行時間
三、舉例
- <?php
- require "run_time_test.php";
- Run_Time_Test::begin(true);
- $a = "";
- $b = "";
- for($i=0; $i<10000; $i++){
- $a .= $i;
- }
- Run_Time_Test::preTime();
- for($i=0; $i<10000; $i++){
- $b .= $i;
- }
- Run_Time_Test::end();
加載該工具類,同時設置檢測起始位置,同時在代碼中添加多個Run_Time_Test::preTime();檢測每個階段的代碼執行效率,最後輸出總的運行時間。
四、主要用途
可以在PHP的入口添加begin和輸出處添加end,在需要測試效率處添加兩個Run_Time_Test::preTime();進行檢測,將執行結果記錄到info log中。從而查看代碼的執行效率,特別是一些算法執行過程中。