The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
    Attribute::Benchmark - dead easy benchmarking

SYNOPSIS
       #!/usr/bin/env perl
   
       use Attribute::Benchmark;
   
       sub foo :Benchmark
       {
          1 for 0..10;
       }
   
       sub bar1 :Benchmark(bar)
       {
          1 for 0..1000;
       }

    That's all folks!

DESCRIPTION
    Attribute::Benchmark provides a `:Benchmark` attribute for subs. Just
    import it into a script, write the subs you wish to compare, and add the
    `:Benchmark` attribute to each. Then run your script.

    No need to `use strict` or `use warnings` - Attribute::Benchmark does that
    for you.

    By default Attribute::Benchmark uses `cmpthese(-3, \%subs)` but the
    iteration count can be changed in the import statement:

       use Attribute::Benchmark (100);

    Don't forget the parentheses; otherwise Perl will assume you want version
    100.0 of Attribute::Benchmark!

    Attribute::Benchmark will use the name of the sub as the label for the
    benchmark results (e.g. "foo" above). But you can provide an explicit
    label for a result like:

       sub bar1 :Benchmark(bar)

    Easy, peasy, lemon squeezy.

BUGS
    Please report any bugs to
    <http://rt.cpan.org/Dist/Display.html?Queue=Attribute-Benchmark>.

SEE ALSO
    Benchmark.

AUTHOR
    Toby Inkster <tobyink@cpan.org>.

COPYRIGHT AND LICENCE
    This software is copyright (c) 2013 by Toby Inkster.

    This is free software; you can redistribute it and/or modify it under the
    same terms as the Perl 5 programming language system itself.

DISCLAIMER OF WARRANTIES
    THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
    WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
    MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.