64Bit bringt dir im allgemeinen auch, dass du mit größeren Zahlen, nämlich nicht nur 32Bit langen, sondern 64Bit Langen Zahlen rechnen kannst. Und dass kann dir auch einen geschwindigkeitsbonus bringen. Gewiss keine Verdopplung der Geschwindigkeit, aber immerhin etwas mehr.
In der Mehrzahl aller Fälle bringt das überhaupt gar keinen Vorteil, es sei denn ein Programm benötigt 64bit Zahlen, muss aber für 32bit ausgelegt werden.
Mit 32 bit kann man Zahlen bis 0..4 294 967 295 (unsigned) bzw. -2 147 483 648 .. +2 147 483 647 (signed int) darstellen, was wenigstens 99% aller Fälle abdeckt.
Ich will 64bit nicht anzweifeln, aber als jemand der zumindest für den Hausgebrauch gut genug in C, in C++ und in Delphi programmieren kann, sehe ich bei der Geschwindigkeit keinen Vorteil. Eher schon in den seltenen Fällen, in denen _wirklich_ große Zahlen benutzt werden. Der bei linux/unix für Zeit benutzte 'time_t' Typ ist so ein Beispiel, und auch nur deswegen, weil dessen Implemenation Systemabhängig signed int oder unsigned int ist. Im Falle von signed int32 ('int32_t') hat man dann ein Problem im Jahr 2038..
Im Falle von Windows gibts recht ähnliche Probleme.