Benchmark
最終更新日時:2010-05-25 18:04:01
Perl
Perl
Benchmark
Benchmark を使うと、Perl スクリプトのベンチマークを簡単に行うことが出来ます。
サブルーチン単位でのベンチマークを行うので、複数種類のサブルーチンを作成すれば、それらを一括でベンチマークすることができます。
使用方法
以下、簡単な使用例です。
use Benchmark; my $VAL = 1; timethese(10000000, { increment => \&test1_sub, add => \&test2_sub, } ); sub test1_sub { my $r = $VAL; $r ++ } sub test2_sub { my $r = $VAL; $r = $r + 1; }
上記の実行結果は以下のような感じで出力されます。
Benchmark: timing 10000000 iterations of add, increment... add: 7 wallclock secs ( 1.92 usr + 0.01 sys = 1.93 CPU) @ 5181347.15/s (n=10000000) increment: 3 wallclock secs ( 1.97 usr + 0.00 sys = 1.97 CPU) @ 5076142.13/s (n=10000000)