标签: c++ memory-management
我想构建一个测试客户端来估计算法实现的空间和时间复杂度(基本上是Coursera中算法I& II课程中的自动编程器),但是对于C ++程序。为此,我需要查询堆已分配的内存量。这样做的好方法是什么?或者可能是一个有效支持这种情况的替换分配器库?
答案 0 :(得分:0)
gperftools有一个跨平台的API来查询当前分配的字节计数器,其中包括malloc_extension.h,它的tcmalloc分配器的一部分。这应该对我有用,但我欢迎其他答案。
gperftools
tcmalloc