[問題] 指標陣列會影響速度?

看板C_and_CPP作者 (JL)時間14年前 (2011/03/28 22:36), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/2 (看更多)
我想請問如果把第一段程式碼改寫成第二段程式碼的話 (不要每次取取記憶體的值,取一次就好) 計算的速度是否會提升? 我自己測試結果是有差 但是不確定 程式碼:http://codepad.org/bniEM4TS 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.197.18

03/28 22:37, , 1F
請用置底文網址貼上程式碼
03/28 22:37, 1F

03/28 22:38, , 2F
可讀性請先優先 除非效率卡在這裡
03/28 22:38, 2F

03/28 22:39, , 3F
另外如果你用 gcc 的話 可以加 -funroll-loops 幾乎就等於
03/28 22:39, 3F

03/28 22:41, , 4F
第二段了 無聊想知道原理自己 google "loop unrolling"
03/28 22:41, 4F

03/28 22:42, , 5F
終於看懂了= ="...
03/28 22:42, 5F
※ 編輯: mdki19 來自: 140.121.197.18 (03/28 22:46)
文章代碼(AID): #1Da9pM8N (C_and_CPP)
文章代碼(AID): #1Da9pM8N (C_and_CPP)