[Catalyst] Non-real world irrelevant benchmarks

Brandon Black blblack at gmail.com
Thu Nov 16 14:56:18 GMT 2006


On 11/16/06, Nilson Santos Figueiredo Junior <acid06 at gmail.com> wrote:
> On 11/16/06, Matt S Trout <dbix-class at trout.me.uk> wrote:
> > Besides which, I've never yet seen a production application (and between
> > Shadowcat's client portfolio I've seen not a small number thereof) where the
> > dispatch overhead was even statistically significant to the overall
> > performance - the bottleneck has always been either data retrieval or template
> > rendering.
>
> This makes me wonder if these high traffic Catalyst sites are using TT
> or another templating solution. If they are using TT, it should be
> very helpful if someone published a sort of TT performance guide. Or
> at least a bulleted list with things not to do because I'm probably
> doing them all, given the current (lack of) speed from my applications
> without that much traffic. Any complex (or just plain big) page will
> take around 3-4 seconds to render with 90% of that time being spent
> with TT. The best work around was to use one of the caching plugins
> where I could, but users still have to experience crappy load times
> whenever something is updated on the database.
>
> Thankfully, it's an internal system - so it's not *that* critical.
>

If template rendering speed might be a bottleneck for you, you may
want to investigate ClearSilver.  I haven't tried it yet myself, but
I've heard good things about its performance, and there's already a
Cat View for it.  Its a bit different than other systems though, in
that you explicitly define the structure of all of the data going to
your template in an external file.

-- Brandon



More information about the Catalyst mailing list