Benchmark
examples/other/benchmark.pl
use strict; use warnings; use 5.010; use Benchmark qw(:hireswallclock); #say(timeit(1, sub { count(1000) })->real); #say(timeit(1, sub { count(10000) })->real); #timethis(1, sub { count(10000) }); # (warning: too few iterations for a reliable count) #timethis(100, sub { count(1000) }); timethese(1, { '1' => sub { count(1000) }, '10' => sub { count(10000) }, }); sub count { my ($n) = @_; for my $i (1 .. $n) { for my $j (1 .. $n) { my $square = $i+$j; } } }