2008-11-11 5 views

Respuesta

6

En cuanto a hardware, Int64 será más eficiente en un x 64 x 86 y IA64 que debido a que los procesadores de 64 bits tienen 64 bits registra para realizar las operaciones en ellos.

Int32 será igual de eficiente en todos los modelos x86, x64 e IA64.

En un x64 y en un IA64, tanto Int32 como Int64 son igual de eficientes.

En un x86 Int32 será más eficiente que un Int64.

En cuanto al sistema operativo en sí, no creo que vea ningún problema de rendimiento adicional que los resultados de rendimiento mencionados anteriormente.

+0

Tenga en cuenta que hay una muy pequeña ventaja para enteros de 32 bits en todas las plataformas, ya que sólo tiene que MV 4 bytes en vez de 8. Pero esto es realmente bastante menor, y es poco probable que ofrezca una diferencia de rendimiento discernible en la mayoría de los casos. – Zathrus

+3

No creo que mover 8 bytes sea más lento que mover 4 bytes en un x64. Porque los mueve a todos al mismo tiempo. –

+0

Si mueve 4 bytes en una arquitectura de 8 bytes, debe eliminar 4 bytes. – Burkhard

-1

Desde el punto de vista del hardware, es decir, si el sistema operativo aprovecha al máximo la arquitectura, el Int64 será más eficiente en un sistema de 64 bits.

Int32 puede ser un poco más eficiente en un sistema de 32 bits, ya que el sistema de 64 bits puede tener que emular la operación de 32 bits.

+0

que todo está simplemente mal. el sistema operativo no es un intérprete de código de máquina. int64 es más grande, menos almacenable en caché, más lento en multiplicación, pero AND, OR, XOR, COMP, NOT etc. son igualmente rápidos, y el direccionamiento de memoria relativo en un modelo de memoria de 64 bits se realiza a través de registros de 8 bits y 64 bits, no de 32 bits. amd64 es compatible con x86 - sin emulación. – comonad

2

En caso de duda, vaya con int32. No solo es más rápido en las arquitecturas x86, y muchos de ellos están alrededor, pero recuerde que su caché es finita, y puede caber el doble de int32 en la memoria caché de su CPU como int64.

Cuestiones relacionadas