遇到个奇怪的情况,编译好的程序运行效率跟运行性能分析的时候差了上千倍
就是一个递归的小程序,程序本身没什么不正常的地方。
就是编译好的结果性能差的非常不正常,递归执行几千次就要几秒时间。
然后我就在visual studio里面运行“cpu采样”性能分析。这个时候速度又正常了,比编译好的结果快了上千倍。
问题会出在哪里呢?我在visual studio 2010里面调试编译的。
[解决办法]
设置输出用Debug版
[解决办法]
double 或者float比较的时候用==比较了吧
int ++操作过多溢出成负的没有
这些都要检查
[解决办法]
程序对大内存操作也容易引起速度慢哦
memset(xx,0,2042);比如
[解决办法]
是不是有大量对象的创建、销毁操作了?
[解决办法]