Ambrosia
view release on metacpan or search on metacpan
benchmark/Ambrosia/core/Nil.b view on Meta::CPAN
#!/usr/bin/perl -w
use warnings;
use strict;
use lib qw(lib t);
use Benchmark;
use Ambrosia::core::Nil;
my $sum = 0;
my $str = '';
timethese(100000, {
'new' => sub {
my $my_nil = new Ambrosia::core::Nil;
},
'as_string' => sub {
$str .= new Ambrosia::core::Nil;
},
'as_integer' => sub {
$sum += new Ambrosia::core::Nil;
},
'as_sub 2' => sub {
Ambrosia::core::Nil->new()->()->();
},
'as_method' => sub {
Ambrosia::core::Nil->new()->a();
},
});
( run in 1.495 second using v1.01-cache-2.11-cpan-5a3173703d6 )