我主要在32位嵌入式系統上工作,通常使用本機32位類型(int,float)的速度比16位等效的要快。在處理器上執行操作之前,處理器將任何16位數字擴展到32位。32位應用程序在64位操作系統上運行得更快還是更慢?
現在我已經轉移到個人電腦和64位操作系統。我的問題是 - 32位類型是否會導致64位計算機出現任何減速?
例如,如果我將MyApp.exe作爲32位應用程序構建,它是否會在64位操作系統上運行速度更慢或更快?
我知道應用程序的性能涉及很多因素,我故意從問題中排除這些因素(IO速度,更快的內存等)。
*您包括哪些因素? –
我正在考慮32位與64位操作系統的CPU執行。但是當你有更多的代碼時,Nate C-K就RAM訪問時間提出了一個很好的觀點。 –