xx = xx % 897634;
等价的代码
if(xx > 897634)
xx = 0;
xx += 500000;
测试结论是取余消耗的时间是下面的代码的3倍多时间
测试环境是suse64 gcc v4.1.2
等价的代码
if(xx > 897634)
xx = 0;
xx += 500000;
测试结论是取余消耗的时间是下面的代码的3倍多时间
测试环境是suse64 gcc v4.1.2
653
1305

被折叠的 条评论
为什么被折叠?