[SP-pm] signatures VS performance

Renato Santos renato.cron at gmail.com
Mon Jan 14 17:22:21 PST 2013


Numa sub comum o perl não tem como saber quantos parâmetros ela vai
receber. Então cada sub precisa alguma hora pegar o valor de @_

Com
Method laal($x) o cara que fez pode já ter feito algumas otimizações de
memória para passar a referência do parâmetro para $x, deve ser um dos
motivos dele ser mais rápido.

--
Renato Cron

Sent from Samsung Mobile Phone
Em 14/01/2013 23:14, "Tiago Peczenyj" <tiago.peczenyj at gmail.com> escreveu:

> como assim ?
> Em 14/01/2013 23:08, "Renato Santos" <renato.cron at gmail.com> escreveu:
>
>> Fora quem, sem tipagem, deve ser mais rapido pois ele pode declarar o $x
>> e guardar ele já instanciado apenas 1x para as inumeras chamdas.
>>
>> 2013/1/14 Eden Cardim <eden at insoli.de>
>>
>>> >>>>> "Stanislaw" == Stanislaw Pusep <
>>> creaktive-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> writes:
>>>
>>>     Stanislaw> Bom, a motivação do artigo, acredito eu, foi a surpresa
>>>     Stanislaw> da coisa não ser lerda como o esperado.
>>>
>>> Não tem surpresa nenhuma, o código vai nas entranhas do perl fazer
>>> passagem por referência nas variáveis declaradas.
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>
>>
>>
>> --
>> Saravá,
>> Renato CRON
>> http://www.renatocron.com/blog/
>> @renato_cron <http://twitter.com/#!/renato_cron>
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130114/e2ddab51/attachment.html>


More information about the SaoPaulo-pm mailing list