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