<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>