Pluggable benchmarker to cross-compare Perl template systems.
Fetching latest commit…
Cannot retrieve the latest commit at this time
NAME Template::Benchmark - Pluggable benchmarker to cross-compare template systems. VERSION version 1.09_02 DESCRIPTION Template::Benchmark provides a pluggable framework for cross-comparing performance of various template engines across a range of supported features for each, grouped by caching methodology. If that's a bit of a mouthful... have you ever wanted to find out the relative performance of template modules that support expression parsing when running with a shared memory cache? Do you even know which ones *allow* you to do that? This module lets you find that sort of thing out. As of current writing, there are plugins to let you compare the performance and features of 21 different perl template engines in a total of 75 different configurations. If you're just after results, then you should probably start with the benchmark_template_engines script first, it provides a commandline UI onto Template::Benchmark and gives you human-readable reports as a reply rather than a raw hashref, it also supports JSON output if you want to dump the report somewhere in a machine-readable format. If you have no template engines already installed, or you want to benchmark everything supported, I suggest you also look at the Task::Template::Benchmark distribution which installs all the optional requirements for Template::Benchmark. INSTALLATION To install this module, run the following commands: perl Build.PL ./Build ./Build test ./Build install BUGS Please report any bugs or feature requests to `bug-template-benchmark at rt.cpan.org', or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Template-Benchmark. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. SUPPORT You can find documentation for this module with the perldoc command. perldoc Template::Benchmark You can also look for information at: * RT: CPAN's request tracker http://rt.cpan.org/NoAuth/Bugs.html?Dist=Template-Benchmark * AnnoCPAN: Annotated CPAN documentation http://annocpan.org/dist/Template-Benchmark * CPAN Ratings http://cpanratings.perl.org/d/Template-Benchmark * Search CPAN http://search.cpan.org/dist/Template-Benchmark/ ACKNOWLEDGEMENTS Thanks to Paul Seamons for creating the the bench_various_templaters.pl script distributed with Template::Alloy, which was the ultimate inspiration for this module. Thanks also for contributions by Goro Fuji and Alex Efros. AUTHOR Sam Graham <libtemplate-benchmark-perl BLAHBLAH illusori.co.uk> COPYRIGHT AND LICENSE This software is copyright (c) 2010-2011 by Sam Graham <libtemplate-benchmark-perl BLAHBLAH illusori.co.uk>. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.