<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
"Aplicações <span class="highlight">java</span> são lentas para desktop? 
depende da API que será utilizada SWING(uma evolução do AWT) ou AWT (que
 é uma antiga API gráfica)? Com swing temos uma performance bastante 
inferior a performance do AWT. Mas também temos o SWT(que é a API que a 
famosa IDE Eclipse utiliza, ela é bastante rápida, consigo carregar o 
eclipse muito mais rápido do que as aplicações escritas com SWING). 
Também temos as APIs gráficas temos também as do google GWT, mas estas 
já entram na área de web.<br>
<br>
Na área de web temos uma quantidade absurda de recursos para 
desenvolver, desde os antigos servlets (que diga-se de passagem na 
versão 3.0 deles, eles andam muito bons, melhor até do que PHP para 
desenvolver)até  os avançados recursos do JSF (na minha opinião a melhor
 alternativa para desenvolvimento web na plataforma <span class="highlight">Java</span>). Na área de web a plataforma <span class="highlight">Java</span>
 da um show em performance rodando em servidores que implementam o J2EE 
de forma completa(Tomcat não implementa todos os recursos do J2EE, 
apenas implementa a parte de Web), como o JBoss e GlassFish, tem também o
 projeto apache geronimo.<br>
<br>
Voltando a performance de aplicações para Desktop, devo lembra-los que aplicações <span class="highlight">Java</span>
 não estão presas a máquina virtual, podem ser compiladas do bytecode 
para o código nativo da máquina, sim elas podem, por exemplo o GCJ 
compila o bytecode para código nativo da máquina (da mesma forma que uma
 linguagem compilada), o problema de utilizar o GCJ para compilar os 
código e que perdemos a portabilidade da plataforma <span class="highlight">Java</span>."<br><br>Não são minhas palavras acima, mas conheço java bastante para concordar, apesar de não gostar.<br><br>Realmente o problema do Java é carregar a famosa VM da Oracle, uma vez carregada realmente a performance da linguagem é alta.<br>
<br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">From: leonardo.balter@gmail.com<br>Date: Tue, 8 May 2012 01:12:54 -0300<br>To: rio-pm@pm.org<br>Subject: Re: [Rio-pm] Perl em desuso??<br><br>Robson, interessante o resultado, mas me pergunto o que foi feito nos testes (o mesmo script do Aureliano)? <br><br>A curiosidade morbida reside na parte do Java estar mostrando tamanha performance.<br><br>Com certeza não acredito que seja a mesma situação do Java em termos de serviços web.<br>

<br>Existem muitos pontos subjetivos nesses tipos de benchmarks, ou se testa uns 100 pontos diferentes com cada linguagem ou não temos uma base real para dispor dados. Eu considero assim.<br><br>[]s<br><br><div class="ecxgmail_quote">

Em 7 de maio de 2012 23:33, Robson Mothé <span dir="ltr"><<a href="mailto:rmothe@gmail.com">rmothe@gmail.com</a>></span> escreveu:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex">

<span style="font-family:courier new,monospace">Boa noite Perlsoall</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace"><br><br>A linguagem a ser utilizada deve estar em conformidade com suas necessidades.<br>


Veja o que a linguagem pode fazer por você e o que você pode fazer com ela...<br>Relendo as mensagens, questionei-me sobre os resultados dos testes, feitos pelo </span><span style="font-family:courier new,monospace">Aureliano Guedes, sou meio "São Tomé".</span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">Usando o mesmo padrão de teste, obtive os seguintes resultados:</span><br style="font-family:courier new,monospace"><br><br><span style="font-family:courier new,monospace"><b>Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz (Ubuntu 10.04.4 LTS):<br>


Perl: real 0m9.821s     user 0m9.817s </b></span><span style="font-family:courier new,monospace"><b>     </b></span><span style="font-family:courier new,monospace"><b>sys 0m0.000s</b></span><b><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">Ruby: real 1m13.453s</span></b><span style="font-family:courier new,monospace"><b>    </b></span><b><span style="font-family:courier new,monospace">user 0m55.951s</span></b><span style="font-family:courier new,monospace"><b>     </b></span><b><span style="font-family:courier new,monospace">sys 0m17.481s</span><br style="font-family:courier new,monospace">


</b><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace"><b>Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (CentOS release 5.8 (Final)):</b><br><b>Perl: real 0m5.407s     user 0m5.379s      sys 0m0.003s</b></span><b><br style="font-family:courier new,monospace">


</b><span style="font-family:courier new,monospace"><b>Ruby: real 0m55.445s</b></span><span style="font-family:courier new,monospace"><b>    </b></span><span style="font-family:courier new,monospace"><b>user 0m39.613s</b></span><span style="font-family:courier new,monospace"><b>     </b></span><span style="font-family:courier new,monospace"><b>sys 0m15.733s</b><br>


<br><br>Executei os testes em </span><span style="font-family:courier new,monospace">diferentes </span><span style="font-family:courier new,monospace">equipamentos, processadores, quantidade de RAM, etc, só para eu não ter dúvidas.<br>


Achei que "Perl sendo mais que 2x mais rápido" foi pouco... Pode ser que configurei errado os equipamentos. 8)<br>Fui um pouco mais fundo nesta verificação e vejam os resultados obtidos:</span><br style="font-family:courier new,monospace">


<br><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace"><b>Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz (Ubuntu 10.04.4 LTS):<br>C     : real 0m0.281s     user 0m0.280s      sys 0m0.000s<br>


C++   : real 0m0.290s     user 0m0.288s      sys 0m0.000s<br>Java  : real 0m0.102s     user 0m0.064s      sys 0m0.004s<br>PHP   : real 0m6.078s     user 0m6.060s      sys 0m0.020s<br>Perl  : real 0m9.821s     user 0m9.817s      sys 0m0.000s<br>


Python: real 0m17.100s    user 0m16.045s     sys 0m1.048s<br>Ruby  : real 1m13.453s    user 0m55.951s     sys 0m17.481s<br></b></span><br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">Realizei estes testes apenas para ter uma visão melhor sobre o assunto.<br>Espero que seja um ponto de reflexão.<br>Como eu disse para o Eduardo Maia há uns anos atrás na empresa que trabalhávamos:<br>


<br>Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, porque eu uso Perl.<br><br><br>Abs, </span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">Robson Mothé</span><br style="font-family:courier new,monospace">


<br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace"><br>Em 23 de abril de 2012 11:53, Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com">guedes_1000@hotmail.com</a>> escreveu:</span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">> ( ... quote ... )</span><div class="ecxim"><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">></span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">> gerando o resultado:</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">></span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">> Perl</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">> real 0m24.136s</span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">> user 0m23.985s</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">> sys 0m0.028s</span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">></span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">> Ruby</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">> real 0m50.882s</span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace">> user 0m50.563s</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">> sys 0m0.040s</span><br style="font-family:courier new,monospace">


<span style="font-family:courier new,monospace"></span><span style="font-family:courier new,monospace">></span>  <br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace"></span></div>

<span style="font-family:courier new,monospace">> Num AMD Athlon 64 com Ubuntu 11.10 64x 2GB de Ram.<div class="ecxim"><br>
> Perl sendo mais que 2x mais rápido.<br></div>> ( ... quote ... )<br>> <br>> Queria saber do pessoal mais velho...<br>> <br>> ( ... quote .. )</span><br style="font-family:courier new,monospace">
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br>
<br>_______________________________________________
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm</div>                                    </div></body>
</html>