プログラムの軽量化や高速化を狙ったときにベンチマーク使ったり独自にログ出力したりいろいろあると思うけど、GitHubにある
Ubench.phpが便利だったので紹介
ソースは4行+出力する内容を追加するだけ
require_once 'Ubench.php';
$bench = new Ubench();
$bench -> start();
/* ここに測定したい処理 */
$bench -> end();
これでstartからendの間の情報を取得してくれる
そして出力は
実行時間
$bench -> getTime();
end時点の使用メモリ
$bench -> getMemoryUsage();
使用メモリの最大値
$bench -> getMemoryPeak();
を必要に応じて記述するだけ
他にもいくつか出力内容は準備されているからそれを調べるのもいいかも
PR