#!/usr/bin/perl
use strict;
use warnings;
use Benchmark qw(cmpthese);
my $tests = -5;
sub single { warn 'This is a test'; }
sub double { warn "This is a test"; }
cmpthese(
$tests,
{
single => \&single,
double => \&double
}
);
####
$ perl bm_string_quoting.pl 2> /dev/null
Rate single double
single 476308/s -- -1%
double 481758/s 1% --
##
##
#!/usr/bin/perl
use strict;
use warnings;
use Benchmark qw(cmpthese);
my $tests = -5;
sub double { warn "This is a test"; }
sub single { warn 'This is a test'; }
cmpthese(
$tests,
{
single => \&single,
double => \&double
}
);
##
##
$ perl bm_string_quoting.pl 2> /dev/null
Rate double single
double 474650/s -- -2%
single 483537/s 2% --
##
##
#!/usr/bin/perl
use Benchmark qw(cmpthese);
my $tests = -5;
sub double { warn "This is a test"; }
sub single { warn 'This is a test'; }
cmpthese(
$tests,
{
single => \&single,
double => \&double
}
);
##
##
perl bm_string_quoting.pl 2> /dev/null
Rate single double
single 491116/s -- -2%
double 502236/s 2% --
##
##
#!/usr/bin/perl
use Benchmark qw(cmpthese);
my $tests = -5;
sub single { warn 'This is a test'; }
cmpthese(
$tests,
{
single => \&single,
double => \&double
}
);
sub double { warn "This is a test"; }
##
##
$ perl bm_string_quoting.pl 2> /dev/null
Rate double single
double 449265/s -- -7%
single 481758/s 7% --
##
##
#!/usr/bin/perl
use Benchmark qw(cmpthese);
my $tests = -5;
cmpthese(
$tests,
{
single => \&single,
double => \&double
}
);
sub double { warn "This is a test"; }
sub single { warn 'This is a test'; }
##
##
$ perl bm_string_quoting.pl 2> /dev/null
Rate single double
single 459485/s -- -0%
double 460340/s 0% --