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.