- ベストアンサー
Perlで単純にミリ秒を求めることは可能でしょうか?
Perlでミリ秒単位で計測したいのですが、Benchmark関数は $sa = timestr(timediff($b,$a)); とした結果が0 wallclock secs ( 0.41 usr + 0.05 sys = 0.45 CPUと表示されて、これが何を意味するのかわかりません。 単純にミリ秒を求めることは可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そのような用途には Time::HiRes モジュールを使います。 use Time::HiRes qw/gettimeofday tv_interval/; $start = [gettimeofday]; * 時間を計測したい処理 * $end = [gettimeofday]; printf "%.6f 秒", tv_interval($start, $end);
その他の回答 (1)
- agharta
- ベストアンサー率52% (54/103)
回答No.1
select関数を使ってみてはいかがでしょうか。 これは、システムコールなのでミリ秒まで計測可能かと思います