On Fri, 2005-09-09 at 14:07 -0700, Praveen Ray wrote:
> use Time::HiRes qw(gettimeofday tv_interval);

Better to use the Benchmark module for this.  It looks like you only run
each one once.  A few hundred iterations would give more stable results.

> sub render_tt2
> {
>     my ($data) = @_;
>     my $o_tt2 = Template->new({
>                                 ABSOLUTE => 1,
>                               });
>     my $templ = _read_chunk('tt_template');
>     my $filename =  tmpnam();
>     open (F, ">$filename");
>     print F $templ;
>     close F;
> 
>     my $str;
>     $o_tt2->process($filename,{data => $data},\$str);
> 
>     # need to process twice since first one would  not use
> cached template

You could do the first one in a build_ sub, like you did for
HTML::Template.

- Perrin

Reply via email to