( Imo | 2011. 02. 17., cs – 19:51 )

Javasolnék pár benchamark megtekintését a témában...
Egyébként megsúgom, hogy semmivel nem hajtja végre gyorsabban a 64 bites utasitásokat, mint a 32 biteseket. Ha nem tudod értelmes adattal megtölteni pl a 64 bites regisztereket (lásd előző comment) ill a memória műveleteid (másolás, irás, olvasás) akkor minden műveletben az adatok fele 0-t vagy garbage-ot fog tartalmazni. Azt pedig ugye nem kell nagyon ecsetelni, hogy 64 bites rendszeren nemhogy gyorsabb 64 bit-ben tárolt 32 bit értelmes adat mozgatása, hanem lassabb, mint egymás után, tömören 32 bites adatokkal dolgozni, mivel a memória sebessége állandó.

A memóriapazarlás pedig alap, de nem csak a memória pazarlódik, hanem minden erőforrás, pl handle és még ezer dolog, amik feldolgozása később pont ugyanolyan rossz hatékonyságú lesz, mint a 64 biten tárolt 32 bites adatoké, pointereké, mindené...