【发布时间】:2011-05-11 09:01:42
【问题描述】:
我想测试使用 Google 的 tcmalloc 可以获得的性能改进。我的程序是使用 glib 提供的大量实用程序(哈希、列表、数组......)构建的。所以我想要的基本上是让glib使用tcmalloc而不是glibc的malloc。
我可以用两种方法解决这个问题:
- 通过使用
-tcmalloc选项编译 glib。 - 使用来自glib's memory allocation functions 的
g_mem_set_vtable ()。
我其实更喜欢第二个,但我没有找到任何实现它的例子。
有什么提示吗?有什么想法吗?
【问题讨论】:
标签: c memory-management glib tcmalloc