Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Pluggable benchmarker to cross-compare Perl template systems.

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 script
Octocat-spinner-32 t
Octocat-spinner-32 xt
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Build.PL
Octocat-spinner-32 Changes
Octocat-spinner-32 MANIFEST
Octocat-spinner-32 META.json
Octocat-spinner-32 META.yml
Octocat-spinner-32 README
Octocat-spinner-32 weaver.ini
    Template::Benchmark - Pluggable benchmarker to cross-compare template

    version 1.09_02

    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

    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.

    To install this module, run the following commands:

      perl Build.PL
      ./Build test
      ./Build install

    Please report any bugs or feature requests to `bug-template-benchmark at', or through the web interface at I
    will be notified, and then you'll automatically be notified of progress
    on your bug as I make changes.

    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

    * AnnoCPAN: Annotated CPAN documentation

    * CPAN Ratings

    * Search CPAN

    Thanks to Paul Seamons for creating the the
    script distributed with Template::Alloy, which was the ultimate
    inspiration for this module.

    Thanks also for contributions by Goro Fuji and Alex Efros.

    Sam Graham <libtemplate-benchmark-perl BLAHBLAH>

    This software is copyright (c) 2010-2011 by Sam Graham
    <libtemplate-benchmark-perl BLAHBLAH>.

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

Something went wrong with that request. Please try again.