NAME

Benchmark::Perl::Formance::Plugin::PerlStone2015 - Benchmark::Perl::Formance plugin covering a representative set of sub benchmarks

SYNOPSIS

Run benchmarks via perlformance frontend

 $ benchmark-perlformance -vv --plugin PerlStone2015

Start raw without any tooling

 $ perl -MData::Dumper -MBenchmark::Perl::Formance::Plugin::PerlStone2015 -e 'print Dumper(Benchmark::Perl::Formance::Plugin::PerlStone2015::main())'
 $ perl -MData::Dumper -MBenchmark::Perl::Formance::Plugin::PerlStone2015 -e 'print Dumper(Benchmark::Perl::Formance::Plugin::PerlStone2015::main({verbose => 3, fastmode => 1})->{perlstone}{subresults})'
 $ perl -MData::Dumper -MBenchmark::Perl::Formance::Plugin::PerlStone2015 -e 'print Dumper(Benchmark::Perl::Formance::Plugin::PerlStone2015::main({subtests => [qw(01overview regex)]})->{perlstone})'

AVAILABLE SUB BENCHMARKS

 binarytrees
 fasta
 regex

 regexdna
 nbody
 revcomp
 spectralnorm
 fib

 fannkuch                   # needs threaded perl
 mandelbrot                 # needs threaded perl

 01overview
 02bits                     # not yet implemented
 03operator                 # not yet implemented
 04control
 05regex
 06subroutines              # not yet implemented
 07lists
 08capture                  # not yet implemented
 09data
 10packages                 # not yet implemented
 11modules                  # not yet implemented
 12objects                  # not yet implemented
 13overloading              # not yet implemented
 14tie                      # not yet implemented
 15unicode                  # not yet implemented
 16ioipc                    # not yet implemented
 17concurrency              # not yet implemented
 18compiling                # not yet implemented
 19commandline              # not yet implemented

METHODS

main

Main entry point to start the benchmarks.

perlstone

The primary benchmarking function which in turn starts the sub benchmarks.

AUTHOR

Steffen Schwigon <ss5@renormalist.net>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Steffen Schwigon.

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