大家帮忙看下这段代码,如何优化!
太耗性能了
[解决办法]
代码太少,你的循环终止条件没有发现在哪儿被调用
[解决办法]
*pTimestamp = (double)(c/f)
[解决办法]
弱弱问一句,这是什么IDE,咋还能算时间这么nb
[解决办法]
vc2010性能分析功能是告诉你,你的黄色那条语句很耗资源,很耗资源有两种优化,基本上,一是优化算法,二是减少调用次数。
很明显,你的这个问题,只能减少调用次数。你在每一次循环的时候,稍微sleep一下,就解决问题了。
[解决办法]
恩,主要是for()是个死循环,一直占用CPU.看允许sleep的话,就睡一下吧。
[解决办法]
怎么优化不知道,不过你在线程中修改double值不安全。
[解决办法]
x64问题不大,32就有问题了,4字节才是原子操作。
你要高精度定时,又要减少CPU占用。。。唯一办法就是让外面使用该变量的函数自己去计算当前时间。
[解决办法]
这是我去年发的一个帖子:
http://topic.csdn.net/u/20111014/19/a1fd5321-57e6-441d-8459-9ccc6ea0ae2d.html