#!/usr/bin/perl ## ## Benchmark some common functions ## use warnings; use lib 'lib'; use Test::More qw( no_plan ); use Benchmark; use Petal; $Petal::BASE_DIR = './t/data/'; $Petal::DISK_CACHE = 0; $Petal::MEMORY_CACHE = 1; $Petal::TAINT = 1; $Petal::INPUT = 'HTML'; #$Petal::Hash::Var::ERROR_ON_UNDEF_VAR = 0; my %vars = ( foo => bless ({ bar => 1 }, 'Foo'), list => [ 1, 2, 3, 4 ], session => { id => '1234asdf', user => { id => 'fred', name => 'fred fish' }, }, ); diag ("running benchmarks for 10s..."); my $b = timethis (-10, sub { run_test( %vars ) }); diag (timestr $b); ok (1); sub run_test { Petal->new( 'benchmark.html' )->process( @_ ); }