Apocalypse > POE-Devel-Benchmarker-0.05 > POE::Devel::Benchmarker::Imager

Download:
POE-Devel-Benchmarker-0.05.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.05   Source  

NAME ^

POE::Devel::Benchmarker::Imager - Automatically converts the benchmark data into images

SYNOPSIS ^

        apoc@apoc-x300:~$ cd poe-benchmarker
        apoc@apoc-x300:~/poe-benchmarker$ perl -MPOE::Devel::Benchmarker::Imager -e 'imager'

ABSTRACT ^

This package automatically parses the benchmark data and generates pretty charts.

DESCRIPTION ^

It will parse the YAML output from the benchmark data and calls it's plugins to generate any charts necessary and place them in the 'images' directory under the plugin's name. This module only does the high-level stuff, and leaves the actual chart generation to the plugins.

Furthermore, we use Module::Pluggable to search all modules in the POE::Devel::Benchmarker::Imager::* namespace and let them handle the generation of images. That way virtually unlimited combinations of images can be generated on the fly from the data this module parses.

The way to use this module is by calling the imager() subroutine and let it do it's job. You can pass a hashref to it to set various options. Here is a list of the valid options:

quiet => boolean

This enables quiet mode which will not print anything to the console except for errors.

        new( { 'quiet' => 1 } );

default: false

noxsqueue => boolean / undef

This will tell the Imager to not consider those tests for the output.

        benchmark( { noxsqueue => 1 } );

default: undef ( load both xsqueue and noxsqueue tests )

noasserts => boolean / undef

This will tell the Imager to not consider those tests for the output

        benchmark( { noasserts => 1 } );

default: undef ( load both assert and noassert tests )

litetests => boolean

This will tell the Imager to not consider those tests for the output

        benchmark( { litetests => 0 } );

default: true

PLUGIN INTERFACE ^

For now, this is undocumented. Please look at BasicStatistics for the general concept on how it interacts with this module.

EXPORT ^

Automatically exports the imager() sub

SEE ALSO ^

POE::Devel::Benchmarker

AUTHOR ^

Apocalypse <apocal@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright 2009 by Apocalypse

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

syntax highlighting: