<br><br><div class="gmail_quote">2011/10/9 Lindolfo Lorn Rodrigues <span dir="ltr"><<a href="mailto:lorn@lornlab.org">lorn@lornlab.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Lembrando também que Threads em Perl, assim como em qualquer linguagem interpretada, sofrem do "mal" do GIL - <a href="http://en.wikipedia.org/wiki/Global_Interpreter_Lock" target="_blank">http://en.wikipedia.org/wiki/Global_Interpreter_Lock</a><div>


O que, na minha opnião, só reforça o uso de Fork para programação paralela com linguagens interpretadas, acho que atende 95% dos casos.</div></blockquote><div><br></div><div>E o threads::emulate ?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div>Ainda mais qual a quantidade de framework de IO não blocante que temos hoje em dia no CPAN.</div>
<div></div></blockquote><div><br></div><div>quais frameworks? desse assunto to por fora :/</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div>Nos outros 5% dos casos talvez você esteja tentando parafusar um parafuso com o martelo.<br>

</div></blockquote><div><br></div><div> </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div class="gmail_quote">2011/10/9 Nilson Santos Figueiredo Jr. <span dir="ltr"><<a href="mailto:acid06@gmail.com" target="_blank">acid06@gmail.com</a>></span><div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2011/10/9 Daniel de Oliveira Mantovani <<a href="mailto:daniel.oliveira.mantovani@gmail.com" target="_blank">daniel.oliveira.mantovani@gmail.com</a>>:<br>



<div>> André, threads não deixa o compilador do Perl em si mais lento, a diferença<br>
> é que o compilador de C vai demorar um pouco mais para construir um código<br>
> Perl compilado com threads, porque o código é mais complexo. Alguns códigos<br>
> que utilizam XS podem ficar um pouco mais rápidos com uma versão do<br>
> compilador com threads do que uma versão sem threads.<br>
<br>
</div>Se não mudaram nada em versões recentes, até onde eu sei, o<br>
interpretador Perl roda quase 10% mais lento para certas operações<br>
quando o suporte a threads está ativado. Quem entende mais de perlguts<br>
pode confirmar, mas é algo relacionado à "arena" de alocação de<br>
memória. Já faz tempo que mexi com isso então não me lembro mais dos<br>
detalhes.<br>
<font color="#888888"><br>
-Nilson<br>
</font><div><div></div><div>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</div></div></blockquote></div></div></div><br></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Tiago B. Peczenyj<br>Linux User #405772<br><br><a href="http://pacman.blog.br">http://pacman.blog.br</a><br>