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>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; local $&quot; = &quot;+&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my $result;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $result = 10;<br>}<br><br>Afinal, @result tá sendo usado em contexto escalar, que corresponde à sua quantidade de elementos. (a string a ser &quot;evaluada&quot; é 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> &lt;<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>&gt; 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>&gt; Hmmm... sei não mas acho que você não está sendo propriamente justo<br>&gt; nessa comparação... no caso do eval você tem uma função que não<br>&gt; trabalha<br>&gt; nem sequer com uma lista, mas faz uma simples operação de soma,
<br>&gt; enquanto<br>&gt; os outros trabalham com uma lista que em potencial aceitam uma<br>&gt; lista que<br>&gt; tem valores diferentes.<br><br>&nbsp;&nbsp; Reescreve, se você tiver tempo e saco, que eu quero entender o que<br>você está argumentado.
<br>&nbsp;&nbsp; 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>&quot;Não ajustar o auto-ajuste&quot; - <a href="http://wendel.scardua.net/">http://wendel.scardua.net/</a>