我试图囤积分配器来工作,但似乎没有。我有一个执行大量动态内存管理的基准应用程序。Hoard 和 glibc 内存管理器的执行时间是相同的。这让我怀疑我是否在做正确的事情。
我做的是...
export LD_PRELOAD="/path/libhoard.so"
g++ main.cpp -O3 -o bm -lpthread -lrt
我不应该链接到囤积分配器吗?什么路径(在 LD_PRELOAD 中)是否重要,或者我可以有任何路径吗?
我正在运行 Ubuntu 8.04 和 g++ 4.2.4
干杯
没有人知道任何 Linux 命令(例如 grep)来确定 Hoard 是否正确加载,以及是否使用了实际的分配器?