Class-Delegator
view release on metacpan or search on metacpan
$self->{flywheel}->engage(...);
$self->{smokescreen}->release(...);
Benchmarks
I whipped up a quick script to compare the performance of
Class::Delegator to Class::Delegation and a manually-installed
delegation method (the control). I'll let the numbers speak for
themselves:
Benchmark: timing 1000000 iterations of Class::Delegation, Class::Delegator, Manually...
Class::Delegation: 106 wallclock secs (89.03 usr + 2.09 sys = 91.12 CPU) @ 10974.54/s (n=1000000)
Class::Delegator: 3 wallclock secs ( 3.44 usr + 0.02 sys = 3.46 CPU) @ 289017.34/s (n=1000000)
Control: 3 wallclock secs ( 3.01 usr + 0.02 sys = 3.03 CPU) @ 330033.00/s (n=1000000)
Bugs
Please send bug reports to <bug-class-delegator@rt.cpan.org> or report
them via the CPAN Request Tracker at
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Class-Delegator>.
Author
lib/Class/Delegator.pm view on Meta::CPAN
}
##############################################################################
=head1 Benchmarks
I whipped up a quick script to compare the performance of Class::Delegator to
Class::Delegation and a manually-installed delegation method (the control).
I'll let the numbers speak for themselves:
Benchmark: timing 1000000 iterations of Class::Delegation, Class::Delegator, Manually...
Class::Delegation: 106 wallclock secs (89.03 usr + 2.09 sys = 91.12 CPU) @ 10974.54/s (n=1000000)
Class::Delegator: 3 wallclock secs ( 3.44 usr + 0.02 sys = 3.46 CPU) @ 289017.34/s (n=1000000)
Control: 3 wallclock secs ( 3.01 usr + 0.02 sys = 3.03 CPU) @ 330033.00/s (n=1000000)
=head1 Bugs
Please send bug reports to <bug-class-delegator@rt.cpan.org> or report them
via the CPAN Request Tracker at
L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Class-Delegator>.
( run in 1.084 second using v1.01-cache-2.11-cpan-96521ef73a4 )