Re: [討論] 有人有遇過64位元編譯和32位元編譯的結 …

看板Programming作者時間17年前 (2008/09/01 12:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《k1942 (k1942)》之銘言: : 我是跑intel fortran 10 + imsl : 用的是vista x64 : 結果我最近在跑程式, 因為跑很久,想說有一些工作可以用筆電跑 : 結果筆電是vista x86系統 : 所以是用32位元編譯,我卻發現跑出來的值差很多@@ : 為什麼會這樣,因為我有寫成平行運算,且在64位元下跑,比32位元下跑快很多 : 且在vista x64下用32位元編譯器跑,得到和筆電相同的結果, : 而且發現32位元的應該是對啊 : 但想用64位元的編譯器跑 : 因為用64位元編譯器出來的程式跑比較快@@ : ※ 編輯: k1942 來自: 123.205.192.14 (09/01 02:19) : 推 GameHeven:int長度是不固定的 122.126.130.110 09/01 03:55 可能是有效位數的關係 像64bit的REAL就是32bit的double了 64bit的INT也一樣是32bit的INT長 因此有可能是這個的關係造成結果不同 例如有些時候可能你用32bit compile會爆掉 一樣的code只是改成用64bit compile就不會爆掉了 另外也有可能是寫程式的習慣造成的影響 到底是什麼原因就要先知道程式內容才能推論 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.26.67
文章代碼(AID): #18kslXEJ (Programming)
文章代碼(AID): #18kslXEJ (Programming)