use Time::HiRes qw(gettimeofday tv_interval); my $calls = 1_000_000; my $start_time = [ gettimeofday ]; stat "/foo" for 1..$calls; my $end_time = [ gettimeofday ]; my $avg = tv_interval($start_time,$end_time) / $calls; print "The average execution time: $avg seconds\n";