Dumbbench
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Benchmark/Dumb.pm view on Meta::CPAN
getters => {
_result => 'result',
name => 'name',
},
};
# No. Users aren't meant to create new objects at this point.
sub _new {
my $class = shift;
$class = ref($class) if ref($class);
my %args = @_;
my $self = bless {} => $class;
if (defined $args{instance}) {
my $inst = $args{instance};
$self->{name} = $inst->name;
$self->{result} = $inst->result->new;
}
else {
%$self = %args;
}
return $self;
}
lib/Dumbbench.pm view on Meta::CPAN
max_iterations => 10000,
variability_measure => 'mad',
instances => [],
started => 0,
outlier_rejection => 3,
subtract_dry_run => 1,
@_,
} => $class;
}
else {
$self = bless {%$proto, @_} => $class;
my @inst = $self->instances;
$self->{instances} = [];
foreach my $instance (@inst) {
push @{$self->{instances}}, $instance->new;
}
}
if ($self->target_abs_precision <= 0 and $self->target_rel_precision <= 0) {
Carp::croak("Need either target_rel_precision or target_abs_precision > 0");
}
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.374 second using v1.00-cache-2.02-grep-82fe00e-cpan-1925d2aa809 )