+ -
当前位置:首页 → 问答吧 → 求release版本下cpu高于debug

求release版本下cpu高于debug

时间:2011-12-02

来源:互联网

我的程序在release版本下占用的cpu超过了debug版本,而且两种版本的内存随着鼠标的移动都在一直增加,最后内存错误
有没的人可以指点一下啊……差了好久的资料都没有查到……我的算法是一个递归,主要是做一个数独游戏,在release情况下cpu就很高了,程序很卡,但是debug的模式下,一点都不卡,不知道怎么回事,
我见过一个方法,解决堆栈溢出的,打开工程,依次操作菜单如下:Project->Setting->Link,在Category 中选中Output,然后
在Reserve中设定堆栈的最大值和commit,好像也不管用,Reserve和commit我不知道设为好多,有没的人帮忙分析一下 啊……

作者: yerongsc   发布时间: 2011-12-02

有没的高手啊 指导下……

作者: yerongsc   发布时间: 2011-12-02

release版本和debug版本与cpu占用好像没什么关系吧,通常情况下release的占用内存少些,运行速度快些,但是如果你的程序存在“死循环”or“超循环”,可能会造成cpu占用率高,这个可能性是比较大得。
有界面的程序,鼠标(快速)移动,对cpu影响很大,windows也一样。
release卡,debug一点也不卡,怀疑代码执行的存在差别。
具体的原因很复杂了,不好说了。

作者: tankles   发布时间: 2011-12-02

设置断点等来调试好了.

作者: oyljerry   发布时间: 2011-12-02

热门下载

更多