He trabajado sobre todo en sistemas integrados de 32 bits donde generalmente era más rápido usar tipos nativos de 32 bits (int, float) que los equivalentes de 16 bits. La desaceleración provino de los procesadores que expandieron cualquier número de 16 bits a 32 bits antes de realizar operaciones en él.¿Las aplicaciones de 32 bits se ejecutan más rápido o más lento en un sistema operativo de 64 bits?
Ahora me he mudado a las PC y al sistema operativo de 64 bits. Mi pregunta es: ¿los tipos de 32 bits causan desaceleración en las máquinas de 64 bits?
Por ejemplo, si construyo MyApp.exe como una aplicación de 32 bits, ¿funcionará más despacio en un sistema operativo de 64 bits o más rápido?
Entiendo que hay muchos factores involucrados en el rendimiento de una aplicación y estoy excluyendo deliberadamente esos factores de la pregunta (velocidad de IO, memoria más rápida, etc.).
¿Qué factores * * usted está incluyendo? –
Estaba pensando en la ejecución de CPU de operaciones de 32 bits frente a operaciones de 64 bits. Pero Nate C-K hace una buena observación sobre el tiempo de acceso a la memoria RAM cuando tienes más código. –