[SP-pm] Algumas duvidas sobre Perl
thiago glauco
thiagoglauco at ticursos.net
Wed Sep 22 17:31:57 PDT 2010
Suissa wrote:
> Me surgiu uma duvida, creio que Ruby não seja mais rápido que perl
> correto? Mas C é mais rápido né?
I'm so glad you ask!!!!
O C executa mais rápido, mas compila muiiito mais lento!!! Isso faz com
que seja mais vantajoso, mesmo que o programa final seja em C,
prototipar em Perl.
Um detalhe importante é: O tempo de reação do ser humano em situação de
stress é 0.250s então programas que fazem iteração com o usuário não
precisam ser mais rápidos que isso entre uma iteração e outra!!!
Detalhe, no caso do Perl, é que os 5 milésimos de segundo do hello world
contam como compilação e execução.
/*[root em thiago thiago]# time ./hello */
/*hello */
/* */
/*real 0m0.002s */
/*user 0m0.000s */
/*sys 0m0.001s */
*[root em thiago thiago]# time perl -e 'print "Hello\n"' *
*Hello *
* *
*real 0m0.005s *
*user 0m0.002s *
*sys 0m0.002s *
Como prova, um print “Hello\n” em C executa em menos da metade do tempo
que em Perl. Porém o tempo de compilação do C é maior:
/*[root em thiago thiago]# time gcc -o out1 hello.c */
/* */
/*real 0m0.072s */
/*user 0m0.039s */
/*sys 0m0.024s*/
/*
*/
/*Comparando com o Java:*/
/*[root em thiago thiago]# time javac Hello.java */
/* */
/*real 0m1.036s */
/*user 0m1.417s */
/*sys 0m0.072s */
/*[root em thiago thiago]# time java Hello */
/*Hello World */
/* */
/*real 0m0.138s */
/*user 0m0.071s */
/*sys 0m0.031s */
>
> 2010/9/22 Renato Santos <renato.cron em gmail.com
> <mailto:renato.cron em gmail.com>>
>
> Não considero uma linguagem ruim,
> é boa, só não é tão rápida quanto o perl, e o Kohana não é tão
> rápido quanto o Catalyst,
> Fiquei impressionado!
>
>
> [off (just for Marcio!)]
> estou planejando por Catalyst na Delta, e sair ao mesmo tempo!
>
> 2010/9/22 Marcio Ferreira <marciodesouzaferreira em gmail.com
> <mailto:marciodesouzaferreira em gmail.com>>
>
> Pois é Renato.
>
> nesse sentido que eu quiz me expressar.
>
> Não precisa muita coisa pra programar em PHP, como eu ainda
> sujo as mãos, digo que é default
>
>
> []s,
>
> @webgenes
> Marcio Ferreira
>
> " Perl lives as the 'toolbox for Unix' "
>
>
>
> 2010/9/22 Renato Santos <renato.cron em gmail.com
> <mailto:renato.cron em gmail.com>>
>
> Puts Marcio...
> php por Defaulth!
>
> Se alguem até semana passada me perguntasse como fazer um
> site eu falaria:
> "Baixa o Kohana e se vira!"
> Hoje eu ia falar
> "Poots, bom, então, se sabe Perl?"
>
>
> 2010/9/22 Eden Cardim <edencardim em gmail.com
> <mailto:edencardim em gmail.com>>
>
> 2010/9/22 <thiagoglauco em ticursos.net
> <mailto:thiagoglauco em ticursos.net>>:
> > Putz... pode crer... SQL... é que eu já considero
> embutido no Perl...
>
> Aliás, me lembrei agora que me pagaram pra escrever um
> Lexer, que
> implementei com flex, que gera código em C. Será que
> conta? Se contar,
> conta como C ou flex? :)
>
> --
> Eden Cardim Need help with your Catalyst or
> DBIx::Class project?
> Code Monkey http://www.shadowcat.co.uk/catalyst/
> Shadowcat Systems Ltd. Want a managed development or
> deployment platform?
> http://blog.edencardim.com/
> http://www.shadowcat.co.uk/servers/
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org <mailto:SaoPaulo-pm em pm.org>
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
>
> --
> Renato Santos
> http://www.renatocron.com/blog/
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org <mailto:SaoPaulo-pm em pm.org>
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org <mailto:SaoPaulo-pm em pm.org>
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
>
> --
> Renato Santos
> http://www.renatocron.com/blog/
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org <mailto:SaoPaulo-pm em pm.org>
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
>
> --
> Jean C. Nascimento aka Suissa
> Prof. Análise e Soluções Web Fafit/Facic - Itararé - SP
>
> gtalk/msn: jnascimento em gmail.com <mailto:jnascimento em gmail.com>
>
> WebDeveloper - www.wgbnet.com.br/ <http://www.wgbnet.com.br/>
> NoSQL Evangelist - MongoDB Contributor - nosqlbr.com.br/
> <http://nosqlbr.com.br/>
> iGrape Evangelist - Coordenador Geral - http://igrape.org
> TheWebMind Evangelist - Coordenador de Interface & NoSQL -
> http://thewebmind.org/
>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
More information about the SaoPaulo-pm
mailing list