The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

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.