| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2008 10:29:36
|
ricardo13
Virtual Machine Man
![[Avatar]](/images/avatar/3c34604a79b889444149f4f226868fd5.jpg)
Membro desde: 14/09/2007 10:19:03
Mensagens: 514
Localização: Mococa/São Carlos
Offline
|
olá galera,
Ontem na sala de aula teve uma pequena discussão sobre quem é mais rápido C ou Java ???
Dai os defensores de Java disseram q Java pode ser um poko mais lento pelo fato da JVM ......E Java sugiu para ser portável....não interessando o desempenho.....mas q JAVA está quase q ao msm nivel de desempenho que a linguagem C.
Outros falaram q C é mais rápido ....... mas tem o tempo de desenvolvimento inferior ao JAVA
Daí queria saber a opinião da Galera do Guj com relação a essa questão
Muito Obrigado
Ricardo
|
/*
* Sun Certified Java Associate 1.0
* Sun Certified Java Programmer 6
* Sun Certified Web Components Development 5
* Bacharelado em Ciência da Computação - UNICEP
* Mestre em Ciência da Computação - ICMC/USP
*/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2008 11:29:58
|
guariba
JavaTeenager
![[Avatar]](/images/avatar/e7b24b112a44fdd9ee93bdf998c6ca0e.jpg)
Membro desde: 20/11/2002 14:18:50
Mensagens: 177
Localização: Rio de Janeiro/RJ
Offline
|
http://www.guj.com.br/posts/list/52368.java#275499
|
Eu vô mandá 10 pau!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2008 11:39:12
|
flaleite
JavaEvangelist
Membro desde: 31/03/2006 15:28:55
Mensagens: 472
Localização: Ribeirão Preto - SP
Offline
|
ricardo13 wrote:olá galera,
Ontem na sala de aula teve uma pequena discussão sobre quem é mais rápido C ou Java ???
Dai os defensores de Java disseram q Java pode ser um poko mais lento pelo fato da JVM ......E Java sugiu para ser portável....não interessando o desempenho.....mas q JAVA está quase q ao msm nivel de desempenho que a linguagem C.
Outros falaram q C é mais rápido ....... mas tem o tempo de desenvolvimento inferior ao JAVA
Daí queria saber a opinião da Galera do Guj com relação a essa questão
Muito Obrigado
Ricardo
Se você jogar os dois livros do Bruce Eckel de cima de um prédio, creio eu que terão praticamente a mesma velocidade no final da queda...
|
Flávio Suguimoto
flaleite.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2008 16:18:49
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
http://shootout.alioth.debian.org/
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2008 17:30:08
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2657
Localização: Chicago, EUA
Offline
|
Quem liga quando temos assembly?
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2008 20:31:08
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
Assembly é coisa de frouxo!!!
Programador de verdade programa em binário. E só precisa de 3 teclas: 0, 1 e Enter (pra rodar o programa)
E antes que alguem pergunte, programador de verdade nunca precisa do backspace. Ele nunca erra.
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2008 21:11:04
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
Tirando a brincadeira de lado, acho impressionante como, nas faculdades de computação, os estudantes e professores se preocupam mais com detalhes de baixo nível das linguagens do que como fazer software correto.
Só uma coisa, esse negócio de qual é mais rápido é estupidez, masturbação mental pura. Complexidade computacional (tipo, se é O(log n) ou O(n^2) ) ou facilicidade de manutenção costumam contar mais.
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2008 22:16:25
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Leonardo3001 wrote:Tirando a brincadeira de lado, acho impressionante como, nas faculdades de computação, os estudantes e professores se preocupam mais com detalhes de baixo nível das linguagens do que como fazer software correto.
Só uma coisa, esse negócio de qual é mais rápido é estupidez, masturbação mental pura. Complexidade computacional (tipo, se é O(log n) ou O(n^2) ) ou facilicidade de manutenção costumam contar mais.
Concordo em grau, gênero e número!
josenaldo wrote:E antes que alguem pergunte, programador de verdade nunca precisa do backspace. Ele nunca erra.
Hehe. Poco Chuck Norris hein.
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2008 07:59:03
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1681
Localização: Stockholm - Sweden
Offline
|
josenaldo wrote:Assembly é coisa de frouxo!!!
Programador de verdade programa em binário. E só precisa de 3 teclas: 0, 1 e Enter (pra rodar o programa)
E antes que alguem pergunte, programador de verdade nunca precisa do backspace. Ele nunca erra.
So o Chuck Norris faz isso.
|
Nao respondo MP!!!
Site: http://downhillracer.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2008 08:07:18
|
maior_abandonado
JWizard
![[Avatar]](/images/avatar/0d7c463832b871c20405a6c9296b5517.jpg)
Membro desde: 03/09/2007 11:30:08
Mensagens: 2688
Localização: sp
Offline
|
windsofhell wrote:
josenaldo wrote:Assembly é coisa de frouxo!!!
Programador de verdade programa em binário. E só precisa de 3 teclas: 0, 1 e Enter (pra rodar o programa)
E antes que alguem pergunte, programador de verdade nunca precisa do backspace. Ele nunca erra.
So o Chuck Norris faz isso. 
hehe, grande coisa, o macgyver programa usando 0 e 1 tb, porém encostanco fiuzinho para fechar circuito ou deixando aberto para 0... isso é claro q se ele não improvisar de alguma outra forma com equipamentos totalmente improvaveis pelos quais eu não vo nem comentar...
|
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2008 08:35:40
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20512
Localização: Curitiba/PR
Offline
|
1. Se o programa não for orientado a processamento (e a absurda maior não é), não há sentido em falar na velocidade da linguagem, já que ela não será o lugar onde o programa ficará parado; 2. É muitíssimo difícil fazer um bechmark que seja confiável, e reflita uma situação real de uso; 3. É mais difícil ainda no Java, já que a linguagem tem uma VM, que faz otimizações em Runtime e, em muitos casos, monta caches internos (o que garante uma primeira execução mais lenta, mas mais performance no "long run"); 4. Se necessário, é possível otimizar até o último bit em C, o que vai certamente resultar num código mais rápido. Mas isso é caro, trabalhoso e extremamente sujeito a erros. 5. Fuja dos mitos de performance. Nesse campo, fala-se muita besteira. Eu trabalho no meu dia-a-dia com sistemas de tempo real, tanto em Java, quanto em C e C++. Por isso, precisamos muito de performance e código otimizado. Porém, em 99.99% dos casos isso é possível simplesmente fazendo um código bem-feito. Claro, muitas vezes temos que rodar profilers e retirar gargalos, mas nunca precisamos trocar de linguagem ou fazer nada muito rebuscado para isso. Aliás, um código bem estruturado contribui até para que o profiler dê resultados mais precisos. Geralmente, os problemas de performance são, nessa ordem: 1. Operações de entrada e saída; 2. Bugs no código; 3. Má escolha de algoritmos; É importante ressaltar que mitos de performance geralmente são parcialmente reais. Por exemplo, os métodos sincronizados em Java tem, sim, um overhead em relação a métodos comuns. Da mesma forma, existem oportunidades de otimização com const. Ou o goto é realmente mais rápido que os loops. O problema é o exagero que vem disso. Embora tudo isso seja verdade, praticamente nunca é recomendável substituir uma construção por outra, ou uma linguagem por outra, porque também praticamente nunca esse será o seu gargalo. Praticamente nunca a diferença será perceptível para o seu usuário. E, em termos de performance, se ele não vê, não há problema.
This message was edited 1 time. Last update was at 09/09/2008 08:36:57
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2008 08:40:51
|
leopoldof
GUJ Master
Membro desde: 07/03/2008 07:40:45
Mensagens: 1011
Offline
|
He he he.... Entrei no fórum para ler esse tópico...em vez de chegar a alguma conclusão sobre o assunto, fiquei sabendo mais sobre a programação do Chuck Norris e o Macgyver
|
|
|
 |
|
|