作者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
1F:推 chrisdar:unsigned int 比 signed int 还慢许多有比较简单的范例吗 03/01 21:37
2F:→ xam:应该是有bug吧..你确定两个的结果一致? 03/01 22:00
3F:推 Bencrie:VC6啊 ... 有装service pack吗? config有调成release吗 ? 03/02 11:59
4F:→ hichcock:两个结果一致,也都设定为 release mode 03/02 12:28
5F:推 VictorTom:Disasm出来看研究一下吧:) 03/02 12:46