看板 C_and_CPP 關於我們 聯絡資訊
前一陣子正好在寫一個高運算量的演算法 裡面大部分需要用到的是正整數 所以我就全部使用 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