[Cascavel-pm] Contando caractares
Luiz Gonzaga
lgonzaga em lncc.br
Quarta Novembro 21 09:50:12 PST 2007
Fernando,
Uma pergunta: Voce leu o manual antes de enviar as suas duvidas ?
Nao vou esperar a sua resposta!
Vamos lá. "man Benchmark" te dará o "help" do modulo Benchmark. LEIA este
manual. Se nao quiser ler todo, leia somente a funcao "cmpthese". Recomendo
fortemente que leia ele todo.
Se nao quiser usar o "man", vamos ao Google. Procure por "use benchmark". O
primeiro link eh: perldoc.perl.org/Benchmark.html.
Estas duas dicas respondem a segunda pergunta que voce fez: "E pra que serve o
"Benchmark"?".
Quanto a primeira pergunta, se apos ler o manual, continuar sem entender o
resultado da funcao "cmpthese", pergunte que eu tento ajudar.
Agora, tentar compreender sem estudar, sem ler, provavelmente sera sempre mais
dificil e o teor das minhas mensagens anteriores e das mensagens de outras
pessoas eh que voce constantemente faz este tipo de pergunta, como se a lista
fosse um Servico de Atendimento a Clientes e recorrentemente voce eh alertado
disto e parece nao compreender.
Luiz.
Em Quarta 21 Novembro 2007 15:27, fernandolouis em terra.com.br escreveu:
> sim, a palavra "benchmark" eu sei o que é... sou formado em design também.
>
> como bons "amigos", seria mais fácil explicar o que realmente foi
> perguntado e não a "palavra" em si.
>
> Então o que exatamente significam os valores em <resultado>?
> Sei que é uma medição para ver as melhores performances.... mas não
> compreendi totalmente.
>
> <resultado>
> Rate array while tr
> array 1090778/s -- -54% -71%
> while 2388776/s 119% -- -37%
> tr 3781862/s 247% 58% --
> </resultado>
>
>
> ----- Original Message -----
> From: Márcio Vitor
> To: Cascavel Perl Mongers
> Sent: Wednesday, November 21, 2007 2:47 PM
> Subject: Re: [Cascavel-pm] Contando caractares
>
>
> 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): http://pt.wikipedia.org/wiki/Benchmark
>
> Abraços
>
> Márcio Vitor
>
>
> On Nov 21, 2007 2:41 PM, <fernandolouis em terra.com.br> wrote:
>
> Amigo,
>
> não compreendi o <resultado></resultado>
>
> o que exatamente siginifcam os valores? E pra que serve o "Benchmark"?
>
> []s,
> Fernando
>
> ----- Original Message -----
> From: Solli Honorio
> To: Cascavel Perl Mongers
> Sent: Tuesday, November 20, 2007 6:28 PM
> Subject: Re: [Cascavel-pm] Contando caractares
>
>
> Não resisti, que tal um golfe ?
>
> $q=$v=~y/a//;
>
> ... e tem outra coisa, o 'tr' ou 'y' é mais rápido ...
> <code>
> use Benchmark qw(:all) ;
> my $var = 'parlamentarismo';
>
> cmpthese(-1, {
> 'array' => '@{[$var =~ /a/g]}',
> 'while' => 'while ( $var =~ /a/g ) { $qtd02++}',
> 'tr' => '$var =~ y/a/A/'
> });
> </code>
>
> <resultado>
> Rate array while tr
> array 1090778/s -- -54% -71%
> while 2388776/s 119% -- -37%
> tr 3781862/s 247% 58% --
> </resultado>
>
>
> On Nov 20, 2007 3:15 PM, Adriano Ferreira <a.r.ferreira em gmail.com>
> wrote:
>
> On Nov 20, 2007 9:35 AM, <fernandolouis em terra.com.br> wrote:
> > Dae Pessoal... olha só...
> >
> > $variavel = "casa";
> > Como faço pra contar quantos "a" tem em $variavel?
> > Tentei o seguinte, mas não fucionou:
> > $qtd = $variavel =~ m /a/g;
>
> Se o que você quer é apenas contar caracteres, use tr//
>
> $qtd = $variavel =~ tr/a/a/;
>
> Leia sobre o operator em "perldoc perlop" e sobre este uso em
> particular.
>
> > []s,
> > Fernando
> >
> > _______________________________________________
> > Cascavel-pm mailing list
> > Cascavel-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/cascavel-pm
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
>
>
> --
> "o animal satisfeito dorme". - Guimarães Rosa
>
>
> --------------------------------------------------------------------------
>
>
> _______________________________________________
>
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
>
>
>
> ---------------------------------------------------------------------------
>---
>
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
--
Luiz G. P. de Almeida
Analista de Sistemas
Laboratório Nacional de Computação Científica / MCT
Mais detalhes sobre a lista de discussão Cascavel-pm