【发布时间】:2014-04-23 20:58:31
【问题描述】:
是否有工具可以检查 C/C++ 中分配的数据中未使用的位?
当我们试图减少用 C++ 编写的 DMD D 编译器的内存消耗时,我们可以使用这样的工具。详情请参阅this post。
更新:我猜Massif 是一个很好的竞争者,对吧?
【问题讨论】:
-
什么是“未行使位”?
-
未使用的位。例如,C
enum默认为 32 位,但几乎从来没有所有这些位都用于存储信息。如果您使用带有n替代ceil(log2(n))位的枚举。
标签: c++ c optimization memory-management d