[Catalyst] Alternatives to Catalyst ?

Mesdaq, Ali amesdaq at websense.com
Wed Apr 21 16:49:47 GMT 2010


I'm sure the developers are open to hearing your ideas for optimization and performance improvements. 

Thanks,
------------------------------------------
Ali Mesdaq (CISSP, GIAC-GREM)
Sr. Security Researcher
Websense Security Labs
http://www.WebsenseSecurityLabs.com
------------------------------------------


-----Original Message-----
From: Oleg Pronin [mailto:syber.rus at gmail.com] 
Sent: Wednesday, April 21, 2010 9:30 AM
To: The elegant MVC web framework
Subject: [Catalyst] Alternatives to Catalyst ?

This was the last shot for me at "dealing" with catalyst.
Catalyst is very perfomance-optimized system and it never stops me wondering

    timethese(-1, {
        sep => sub { $req->param('lang') },
        all => sub { $req->params->{lang} },
        par => sub { $req->parameters->{lang} },
        low => sub { $req->{parameters}{lang} },
    });

Benchmark: running all, low, par, sep for at least 1 CPU seconds...
       all:  1 wallclock secs ( 1.06 usr +  0.00 sys =  1.06 CPU) @
74016.94/s (n=78643)
       low:  1 wallclock secs ( 1.09 usr +  0.00 sys =  1.09 CPU) @
3816940.66/s (n=4144959)
       par:  2 wallclock secs ( 1.12 usr +  0.00 sys =  1.12 CPU) @
75281.78/s (n=84692)
       sep:  1 wallclock secs ( 1.02 usr +  0.00 sys =  1.02 CPU) @
24448.98/s (n=25022)


1) Getting all params 3x faster than only one
2) Getting $req->{parameters}{lang} 150x faster than $req->param('lang')

Guys, is Catalyst a senior system ?

I think that creator of Moose, and some similar shit is in cooperation
with hardware manufactorers :-)
The more CPU spent - the more hardware bought.

_______________________________________________
List: Catalyst at lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


 Protected by Websense Hosted Email Security -- www.websense.com 



More information about the Catalyst mailing list