I notice something an interesting behavior about HTML template. The delay is usually within loops, especially if you have a big record list (like 1500). If the text within the loop is huge (ie lots of text), then the loop can take a really long time. But for very short loops it can be very fast.
Running it by a cache (cache=>1) seems to make the NEXT interation faster though. But the first one is always slow. ----- Original Message ----- From: "David Hodgkinson" <[EMAIL PROTECTED]> To: "Foo Ji-Haw" <[EMAIL PROTECTED]> Cc: <modperl@perl.apache.org> Sent: Monday, September 05, 2005 5:50 AM Subject: Re: a faster html::template? > > On 2 Sep 2005, at 03:53, Foo Ji-Haw wrote: > > > Hi all, > > > > I'm a happy user of HTML::Template on my mp2 setup. But when it > > comes to performance, I notice that to populate a loop of some 1500 > > records, the system takes 2-3 seconds on my P4 2GHz machine. I > > think that's way too long, especially on a development machine. > > > > I tried to load the template with 'cache=>1', but the performance > > improvement is not much. I hear some talk on the newsgroup about > > HTML::Template::JIT. Is there anyone who has optimised on a 1000+ > > record loop in HTML::Template? I am a strong believer in templating > > engines, and I think reverting to embedded code should be avoided > > at best. > > > > 1500 record? don't do it: page or use AJAX. > > Been there. It was horrible. >