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 <miyagawa@bulknews.net>

    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