作者hichcock (快樂一整年 ^^~~~)
看板C_and_CPP
標題[問題] int & UINT 效率比
時間Sun Mar 1 21:19:05 2009
前一陣子正好在寫一個高運算量的演算法
裡面大部分需要用到的是正整數
所以我就全部使用 UINT 來宣告
當時的想法是 UINT 應該比 int 的運算來的快
因為不需要辨識正負數的問題
不過最後當整個演算法完成後
我一時興起將全部的 UINT 又改成 int
卻發現效率比原本的快上 1 倍 !?
這點我無法理解,不知道有人知道原因嗎?
我使用的是 VC 6.0
--
不想因為什麼都不努力而後悔....
如果我因為什麼都不努力而後悔....
我更希望 勇敢嘗試之後卻失敗了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.2.237
推 chrisdar:unsigned int 比 signed int 還慢許多有比較簡單的範例嗎 03/01 21:37
→ xam:應該是有bug吧..你確定兩個的結果一致? 03/01 22:00
推 Bencrie:VC6啊 ... 有裝service pack嗎? config有調成release嗎 ? 03/02 11:59
→ hichcock:兩個結果一致,也都設定為 release mode 03/02 12:28
推 VictorTom:Disasm出來看研究一下吧:) 03/02 12:46