- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有人试过使用autozone garbage collector来自苹果?或者您能指出一个可用于 C++ 的良好且可配置的吗?
编辑:我处理决策图(如 BDD),所以我想测试在这种情况下使用垃圾收集器管理内存是否有效。
编辑 2:更准确地说,在为决策图实现库时,您必须实现垃圾收集器。事实上,我已经为我的图书馆做了这个,但它代表了大约 25% 的代码。这是最复杂的部分 :-) 所以是的,我想要一个垃圾收集器 :-) 是的,我已经使用了 RAII 技术。最后,我负担不起 shared_ptr 的成本,因为我存储了数十亿个需要进行垃圾回收的对象。
最佳答案
你是否已经分析过你是否真的需要一个隐式垃圾收集库?您确定这不仅仅是 Java(或 Objective C,...)的怀旧之情吗?
这在 C++ 中是不自然的,因此您遇到的问题可能比解决的问题多。实际实现主要用于实验测试,而不是用于生产应用程序。挖掘一种语言潜力的最好方法是按照该语言处理的方式来做事。
首先检查显式垃圾收集(boost::shared_ptr 和 friends)是否满足您的需求,并尽可能避免引入复杂性。
Alexandre 编辑 2 之后: 魔法恐怕不存在。为什么你认为垃圾收集器会比 RAII 习语更有效率。
如果您不需要引用计数,您可以使用 scoped_ptr。但如果你需要它,除了你隐藏它的多少之外,你将不得不为此付出代价。
也许您的问题是动态分配了这么多对象。如果它们很小,您会发现“现代 C++ 设计”(Andrei Alexandrescu)的第 4 章(小对象分配)非常有趣。
关于c++ - 使用 AutoZone 垃圾收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226564/
有没有人试过使用autozone garbage collector来自苹果?或者您能指出一个可用于 C++ 的良好且可配置的吗? 编辑:我处理决策图(如 BDD),所以我想测试在这种情况下使用垃圾收
本文整理了Java中com.qiniu.common.Zone.autoZone()方法的一些代码示例,展示了Zone.autoZone()的具体用法。这些代码示例主要来源于Github/Stacko
我是一名优秀的程序员,十分优秀!