2008年9月3日 软件工程

Exit()是你的朋友

由Doug Schaefer

我刚才在看谷歌Chrome漫画书
(一种有趣的展示设计的方式)。有一件事他们
讨论了在单独的进程中使用浏览器标签的帮助
内存消耗,因为进程会清理内存
退出。否则,常量malloc/free循环将以内存结束
难以摆脱的碎片。

这带回了一些
记忆。在我早期的代码生成器工作中,我使用了同样的方法
哲学。我在内存中创建了一个相当大的对象模型
解析输入,但我从未实现任何析构函数和
从来没有删除。不需要。这是一个短暂的过程
最后调用exit()释放了所有内存。这是
非常快!对我创建的每个对象调用delete要快得多。

继续阅读;;

以前的来自谷歌Chrome的直播
下一个拿出你的lambda - c++ 0x