[SP-pm] Duvida primaria
Eden Cardim
edencardim at gmail.com
Wed Oct 20 12:06:26 PDT 2010
2010/10/20 Nilson Santos Figueiredo Jr. <acid06 em gmail.com>:
> Usar given/when é *MUITO* mais rápido do que usar uma dispatch table,
> por exemplo. E mesmo um lookup burro, ao invés de dispatch pra uma
> função anônima ainda é 3x mais lento.
Não é só por questão de otimização, é por conta de legibilidade/extensibilidade.
> Exemplo de resultados de benchmark:
>
> Rate dispatch lookup switch
> dispatch 121116/s -- -77% -92%
> lookup 524558/s 333% -- -67%
> switch 1599278/s 1220% 205% --
>
> Código segue abaixo (óbvio que o exemplo é simplista e se aumentar o
> númerp de cláusulas do switch vai ficando cada vez mais lento, mas
> ainda deve ser mais rápido pra muitos cases):
Exatamente.
--
Eden Cardim Need help with your Catalyst or DBIx::Class project?
Code Monkey http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://blog.edencardim.com/ http://www.shadowcat.co.uk/servers/
More information about the SaoPaulo-pm
mailing list