1秒未満の取得


 秒単位の時間の取得であればtimeで良いですが、1秒未満の時間を取得する場合にはTime::HiResモジュールを使います。
 Time::HiResモジュールのgettimeofday()を使うと、返値の2番目でマイクロ秒が帰ってきます(マイクロ秒は1,000,000分の1秒)。
use Time::HiRes qw(gettimeofday);

my ($sec, $microsec) = gettimeofday;
printf "%d %d\n", $sec, $microsec;

関連項目

time関数
1秒未満のsleep