Bom, perldoc benchmark já explicaria (alguém mencionou "man benchmark" mas isso não funcionou aqui no meu mac)<br><br>Basicamente o "Rate" indica quantas vezes por segundo a rotina foi chamada, ou seja, é a "velocidade" dela; mais rápido = melhor.
<br><br>A tabela te diz, por exemplo, que o método "tr" foi 247% mais rápido que o método array, ou que "while" foi 37% mais lento que "tr".<br><br>[]s<br>Wendel <br><br><br><div class="gmail_quote">
On Nov 21, 2007 3:27 PM, <<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff">
<div><font face="Trebuchet MS" size="2">sim, a palavra "benchmark" eu sei o que
é... sou formado em design também.</font></div>
<div><font face="Trebuchet MS" size="2"></font> </div>
<div><font face="Trebuchet MS" size="2">como bons "amigos", seria mais fácil
explicar o que realmente foi perguntado e não a "palavra" em si.</font></div>
<div><font face="Trebuchet MS" size="2"></font> </div>
<div><font face="Trebuchet MS" size="2">Então o que exatamente significam os
valores em <resultado>?</font></div>
<div><font face="Trebuchet MS" size="2">Sei que é uma medição para ver as melhores
performances.... mas não compreendi totalmente.</font></div><div class="Ih2E3d">
<div><font face="Trebuchet MS" size="2"></font> </div>
<div><span style="font-family: courier new,monospace;"><resultado></span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
Rate array while tr</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">array 1090778/s
-- -54% -71% </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">while 2388776/s
119% -- -37%</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">tr 3781862/s
247% 58% --</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"></resultado></span></div>
<div><span style="font-family: courier new,monospace;"></span> </div>
<div><span style="font-family: courier new,monospace;"><font face="Trebuchet MS" size="2"></font></span> </div>
</div><blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;"><div class="Ih2E3d">
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- Original Message ----- </div>
<div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b>
<a title="cromo.jml@gmail.com" href="mailto:cromo.jml@gmail.com" target="_blank">Márcio
Vitor</a> </div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> <a title="cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org" target="_blank">
Cascavel Perl Mongers</a> </div></div><div><div></div><div class="Wj3C7c">
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> Wednesday, November 21, 2007 2:47
PM</div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> Re: [Cascavel-pm] Contando
caractares</div>
<div><font face="Trebuchet MS" size="2"></font><br></div>Poxa Fernando na boa,
fazer uma pesquisa não é tão mais difícil do que perguntar na lista, fiz a
pesquisa e a primeira ocorrência é deste link (em português):<br><a href="http://pt.wikipedia.org/wiki/Benchmark+" target="_blank">http://pt.wikipedia.org/wiki/Benchmark
</a><br><br>Abraços<br><br>Márcio Vitor<br><br>
<div class="gmail_quote">On Nov 21, 2007 2:41 PM, <<a href="mailto:fernandolouis@terra.com.br" target="_blank">fernandolouis@terra.com.br</a>>
wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff">
<div><font face="Trebuchet MS" size="2">Amigo,</font></div>
<div><font face="Trebuchet MS" size="2"></font> </div>
<div><font face="Trebuchet MS" size="2">não compreendi o
<resultado></resultado></font></div>
<div><font face="Trebuchet MS" size="2"></font> </div>
<div><font face="Trebuchet MS" size="2">o que exatamente siginifcam os
valores? E pra que serve o "Benchmark"?</font></div>
<div><font face="Trebuchet MS" size="2"></font> </div>
<div><font face="Trebuchet MS" size="2">[]s,</font></div>
<div><font face="Trebuchet MS" size="2">Fernando</font></div>
<div><font face="Trebuchet MS" size="2"></font> </div>
<blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">-----
Original Message ----- </div>
<div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b>
<a title="shonorio@gmail.com" href="mailto:shonorio@gmail.com" target="_blank">Solli Honorio</a> </div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b>
<a title="cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org" target="_blank">Cascavel Perl Mongers</a> </div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b>
Tuesday, November 20, 2007 6:28 PM</div>
<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b>
Re: [Cascavel-pm] Contando caractares</div>
<div><br></div></div>
<div>
<div></div>
<div><span style="font-family: courier new,monospace;">Não
resisti, que tal um golfe ?</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$q=$v=~y/a//;</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">... e tem outra coisa, o 'tr'
ou 'y' é mais rápido ... </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"><code><br>use Benchmark
qw(:all) ;<br>my $var = 'parlamentarismo';<br><br>cmpthese(-1,
{<br>
'array' => <a href="mailto:%27@%7B%5B$var" target="_blank">'@{[$var</a>
=~ /a/g]}',
<br>
'while' => 'while ( $var =~ /a/g ) {
$qtd02++}',<br>
'tr' => '$var =~
y/a/A/'<br>
});<br style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></code><br><br style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">
<resultado></span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
Rate array while tr</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">array
1090778/s -- -54% -71% </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">while 2388776/s
119% -- -37%</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">tr
3781862/s 247% 58% --</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"></resultado><br><br style="font-family: courier new,monospace;"></span>
<div class="gmail_quote">On Nov 20, 2007 3:15 PM, Adriano Ferreira <<a href="mailto:a.r.ferreira@gmail.com" target="_blank">a.r.ferreira@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div></div>
<div>On Nov 20, 2007 9:35 AM, <<a href="mailto:fernandolouis@terra.com.br" target="_blank">fernandolouis@terra.com.br</a>>
wrote:<br>><br>><br>> Dae Pessoal... olha só...<br>><br>>
$variavel = "casa"; <br>> Como faço pra contar quantos "a" tem em
$variavel?<br>> Tentei o seguinte, mas não fucionou:<br>> $qtd =
$variavel =~ m /a/g;<br><br></div></div>Se o que você quer é apenas
contar caracteres, use tr// <br><br>$qtd = $variavel =~
tr/a/a/;<br><br>Leia sobre o operator em "perldoc perlop" e sobre este
uso em particular.<br><br></blockquote></div></div></div></blockquote></div></blockquote></div></div></div></blockquote></div></blockquote></div>