Não sei o que *ele* quis dizer, mas eu notei algo:<br><br>O eval tá sendo feito dessa sub aqui:<br>sub {<br> local $" = "+";<br> my $result;<br> $result = 10;<br>}<br><br>Afinal, @result tá sendo usado em contexto escalar, que corresponde à sua quantidade de elementos. (a string a ser "evaluada" é construida antes de se chamar a função de benchmark, então é exatamente essa sub que está sendo executada zilhões de vezes).
<br><br>Moral da história: não adianta nada uma função dar o resultado rápido se ela der o resultado errado. (a não ser que seja um algoritmo de aproximação =p)<br><br><div><span class="gmail_quote">On 4/10/07, <b class="gmail_sendername">
Luis Motta Campos</b> <<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Apr 10, 2007, at 3:27 PM, Daniel Ruoso wrote:<br>> Hmmm... sei não mas acho que você não está sendo propriamente justo<br>> nessa comparação... no caso do eval você tem uma função que não<br>> trabalha<br>> nem sequer com uma lista, mas faz uma simples operação de soma,
<br>> enquanto<br>> os outros trabalham com uma lista que em potencial aceitam uma<br>> lista que<br>> tem valores diferentes.<br><br> Reescreve, se você tiver tempo e saco, que eu quero entender o que<br>você está argumentado.
<br> Por favor?<br><br>--<br>Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,<br>Perl fanatic evangelist, and amateur {cook, photographer}<br><br><br>_______________________________________________<br>
Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div>
<br><br clear="all"><br>-- <br>[]s<br>Wendel<br><br>"Não ajustar o auto-ajuste" - <a href="http://wendel.scardua.net/">http://wendel.scardua.net/</a>