PHPスクリプトのベンチマークを行いたいが、これはコマンドラインから実行できるものにも同様に当てはまる。コマンドラインのクイックベンチマーク
bashを使用すると、スクリプトをベンチマークする簡単な方法があります。つまり、コマンドを複数回実行してからどれくらい時間がかかりますか?
PHPスクリプトのベンチマークを行いたいが、これはコマンドラインから実行できるものにも同様に当てはまる。コマンドラインのクイックベンチマーク
bashを使用すると、スクリプトをベンチマークする簡単な方法があります。つまり、コマンドを複数回実行してからどれくらい時間がかかりますか?
、次のことができます。
ここtime
$ time php foobar.php
はbashの組み込みのです。複数の実行のために
:
$ time for a in {1..10}; do php foobar.php; done
real 0m13.042s
user 0m0.021s
sys 0m0.044s
しかし、あなたは手で平均時間を計算する必要があります。
私が探していたライナーの1つ、多くのありがとう! :) – rgvcorley
あなたが望むのは、単体テストを書くだけではなく、PHPスクリプトをベンチマークすることだけです。同様:コマンドラインで
<?php
function test() {
require 'my_script_to_test.php';
}
for ($i = 0; $i < 1000; $i++) {
$time = microtime(true);
test();
$time = microtime(true) - $time;
echo 'test '.$i.': '.$time;
// and then you can also average time and w/e
}
?>
OPの質問に答えないので –
お待ちください、これはSUで良いでしょうか?私は本当によく分かっていると思う:「プログラマーがよく使うソフトウェアツール」 – rgvcorley
それでは、SUに投稿してください。私たちのコミュニティをもっと分ける。 – Petah
SUは明らかにこの質問に適していますが、基本的に質問に答えるためには、おそらくあなたは['strace'](http://linux.die.net/man/1/strace)を探していると思います – DaveRandom