PHP スクリプトをベンチマークする最良の方法を知りたいです。cron ジョブ、Web ページ、Web サービスのいずれであっても問題ありません。
マイクロタイムを使用できることはわかっていますが、実際に PHP スクリプトのリアルタイム時間を取得できますか?
同じことを行うPHPのさまざまな機能をテストしてベンチマークしたいと考えています。たとえば、preg_match
vsstrpos
またはdomdocument
vspreg_match
または preg_replace vs str_replace`
ウェブページの例:
<?php
// login.php
$start_time = microtime(TRUE);
session_start();
// do all my logic etc...
$end_time = microtime(TRUE);
echo $end_time - $start_time;
これは次のように出力されます: 0.0146126717 (常に変化します - しかし、それは私が得た最後のものです)。これは、PHP スクリプトの実行に 0.015 程度かかったということです。
より良い方法はありますか?