
Hay una App de 32 bits y una PC (Hardware) de 64 bits. El proveedor de hardware dice: para ejecutar una aplicación de 32 bits en una PC de 64 bits, Win7 de 32 bits es suficiente para obtener el máximo rendimiento de la aplicación.
No estoy de acuerdo, porque si Windows 64 se supone que es óptimo para trabajar con hardware de 64 bits, incluso si la aplicación es de 32.
Hemos discutido...
Entonces mi pregunta es: ¿qué configuración dará como resultado el mayor rendimiento para la aplicación de 32 bits: "Win32 en 64 PC" o "Win64 en 64 PC"?
Respuesta1
¿Qué resultará en el mayor rendimiento para la aplicación de 32 bits: "Win32 en 64 PC" o "Win64 en 64 PC"?
La respuesta es, depende. La única forma de averiguarlo es realizar pruebas comparativas.
A veces las aplicaciones de 32 bits se ejecutan más rápido y otras veces más lento. Hay muchos factores competitivos que afectan el rendimiento. Generalmente la diferencia en ambas direcciones no es muy grande.
No veo cómo se puede excluir legítimamente ningún factor de las consideraciones de desempeño, porque el desempeño siempre ocurre en el mundo real, donde todos los factores están en juego. La velocidad no es teórica y no puede tratarse de forma aislada.
Aquí hay un artículo donde el autor realizó algunas evaluaciones comparativas:
http://www.osnews.com/story/5768
Descubrió que los binarios de 32 bits eran más rápidos en sus pruebas. Eso fue en SPARC a principios de 2004.
Aquí hay un artículo de Intel de 2010 sobre la migración a aplicaciones de 64 bits:
http://software.intel.com/en-us/articles/moving-from-32-bit-applications-to-64-bit-applications-en/
Según este artículo, los binarios de 64 bits pueden brindarle operaciones matemáticas más rápidas, por lo que el código con muchas matemáticas debería ser más rápido si se optimiza correctamente. De lo contrario, su código de 64 bits puede ser más lento, especialmente porque requiere más memoria y esto puede resultar en más tiempo dedicado a acceder a la RAM (fallos de caché más frecuentes).
Fuente¿Las aplicaciones de 32 bits se ejecutan más rápido o más lento en un sistema operativo de 64 bits? [cerrado], respuesta pornateck