关于C运行时系统开销

tianyxy 2003-11-26 10:39:54
有程序段如下:
.............
for(...)
{
if(...)
{code1;
code2;
........
codeN;}//此处为一些复杂代码

}
.............
运行式系统资源占有率 内存80-100% (注:内存256M)
改动if内代码成一个函数
void fun()
{
code1;
code2;
........
codeN;}//
}
在原来代码处调用函数fun(),系统花消明显改善,各位大虾请给老弟叨咕叨咕!!
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
极速小王子 2003-11-27
  • 打赏
  • 举报
回复
有意思!
想ing
gladiatorcn 2003-11-27
  • 打赏
  • 举报
回复
你原来的代码是不是有内存泄漏?
schaoren 2003-11-27
  • 打赏
  • 举报
回复
复杂代码都干了些什么?如果这些代码仅是一些加减的话,不会对内存产生多大的影响的!
在什么系统下用什么编译器?

huangsui 2003-11-26
  • 打赏
  • 举报
回复
肯能和编译器的优化方式有关。。。

可能为了减少复杂度
而把for循环中的大量代码拉出,
结果增加了空间复杂度,,



当然还可能有其他可能
比如你使用了堆空间之类,
具体情况不明,
很难讲
tianyxy 2003-11-26
  • 打赏
  • 举报
回复

还有没有哪位大哥给点建议呀?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧