Performance entre ints e longs  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Thiagosc
GUJ Master

Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline

Existe alguma diferença de performance entre operações com ints e longs? Se a máquina for 64 bit, assim como todos as CPUs modernas, as operações com long são mais rápidas?
Gbzao!
JavaEvangelist

Membro desde: 08/02/2008 16:31:03
Mensagens: 312
Localização: Maringá - PR
Offline

A diferença de perfomance entre int e longs, chegam a ser até 500% mais rápidos com int.

As operações com Longs não serão mais rápidas porque o a máquina é 64bits...
[MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

A operação com ints é mais rápida que com longs, mais devido ao efeito do acesso à memória que propriamente ao tempo gasto pela CPU para processar uma adição (por exemplo) em 32 ou em 64 bits. Você pode criar um benchmark em que você consiga provar que operações com ints e longs gastam exatamente o mesmo tempo; mas se a memória estiver envolvida, talvez você obtenha um resultado diferente.


[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline

Faz muita diferença, por causa do consumo de memória ram. Um long possui um limite muito maior, assim exige mais memória para alocar e mais processamento para ser lido.

http://en.wikipedia.org/wiki/Long_integer


www.citrox.com.br
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Dá uma lida nesse artigo aqui, que explica o que o thingol falou em detalhes:
http://igoro.com/archive/gallery-of-processor-cache-effects/

@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
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team