我使用Borland C++ Builder 2009構建32位可執行文件。導致在32位代碼中使用64位變量的性能損失
我需要改變我的代碼很大一部分,因爲我需要幾乎所有對象的一個變量改變(至少)爲64位的變量,它是使用了很多在計算中等等
雖然這樣做我經常面臨這樣的事實:對於使用的特定功能,64位值不是必需的,也不會被需要(例如,緩衝區大小限制,或僅使用不能超過DWORD邊界的子範圍等),那麼我想知道,我是否應該改變這些例程。
或者,在那些使用64位變量輸入,改變其他功能範圍變量到64位,以及,或離開它們作爲是功能。
所以我在想,如果一個32位應用程序實際上是從使用64位變量「遭受」與否?如果這是重要的或完全不相關的?在前者的情況下,我會嘗試在可能的情況下保留DWORD值。
這個問題似乎是無關緊要的,因爲它是關於需求,體系結構和重構,並且更適合http://programmers.stackexchange.com/ – 2014-10-09 14:41:54