免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: kanhfshiys
打印 上一主题 下一主题

[C] 如何写程序就能尽量做到节省内存?或者是提高效率?  关闭 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-11-29 21:54 |只看该作者

回复 #19 kanhfshiys 的帖子

脱离具体场合,泛泛而谈没什么好谈的

不过想对旁观的群众说句,关于本贴中的线程和进程的评价,个人认为很有问题,讨论有风险,相信要谨慎。

论坛徽章:
0
22 [报告]
发表于 2009-11-30 12:04 |只看该作者
世上没有绝对的事情,线程和进程的优劣要看场合。

论坛徽章:
0
23 [报告]
发表于 2009-11-30 12:41 |只看该作者
不同场合不一样,不能一概而论。

论坛徽章:
0
24 [报告]
发表于 2009-11-30 13:36 |只看该作者

回复 #23 cugb_cat 的帖子

都偏离主题了!回答都不是问题了

论坛徽章:
0
25 [报告]
发表于 2009-11-30 13:39 |只看该作者

回复 #22 gz80 的帖子

提高效率,是不是可以依靠编译器的优化,和优化循环语句。

论坛徽章:
0
26 [报告]
发表于 2009-11-30 13:49 |只看该作者
原帖由 kanhfshiys 于 2009-11-30 13:39 发表
提高效率,是不是可以依靠编译器的优化,和优化循环语句。

编译器的优化你控制不了。
还有我觉得那种为了少一两句比较和跳转语句而把循环展开的做法特sb,为了提高那0.001%的运行效率而增加了99.999%的维护成本

论坛徽章:
0
27 [报告]
发表于 2009-11-30 21:02 |只看该作者
<C++ cookbook>里有一段提到代码优化,就一名话:“没有必要”。
你优化代码花的时间、精力、金钱,不如去买个好一些机器。

论坛徽章:
0
28 [报告]
发表于 2009-11-30 21:52 |只看该作者
原帖由 prolj 于 2009-11-29 15:42 发表
真无聊,我还要擦屁股

节省内存,线程省了,效率不一定高。
后面引出话题了。


从来没听说过线程能省内存,线程本身需要的stack空间就让我很不爽了。

论坛徽章:
0
29 [报告]
发表于 2009-11-30 23:17 |只看该作者
我继续跑题。写多线程程序确实全都是锁,而且现在fork()的开销也不那么大了吧,几十个httpd进程也未必真正吃掉那么多内存,至少text段是共享的,剩下的就是尽量reduce memory footprint。

论坛徽章:
0
30 [报告]
发表于 2009-12-01 00:05 |只看该作者
需要持续不断学习,才能练成的~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP