NAME
Attribute::Profiled - Profiles specific methods in class
SYNOPSIS
package SomeClass;
use Attribute::Profiled;
sub long_running_method : Profiled { }
DESCRIPTION
Attribute::Profiled provides a way to profile specific methods with
attributes. This module uses Benchmark::Timer to profile elapsed times
for your calls to the methods with Profiled attribute on.
Profiling report will be printed to STDERR at the end of program
execution.
TODO
* Options where to print profiling report.
* Allows public way to get reports in any timing other than the end of
execution. Currently you can do it by explicitly calling report() on
$Attribute::Profiled::_Profiler.
AUTHOR
Tatsuhiko Miyagawa <
[email protected]>
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
SEE ALSO
the Attribute::Handlers manpage, the Benchmark::Timer manpage