在现有代码中替换新的内存分配器的最佳解决方案是什么? [英] What is the best solution to replace a new memory allocator in an existing code?
本文介绍了在现有代码中替换新的内存分配器的最佳解决方案是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在最近几天,我获得了一些关于内存分配器的信息,而不是标准的 malloc()
。对于具有多个线程的应用程序,有一些实现似乎比 malloc()
好得多。例如, tcmalloc
和 ptmalloc
似乎有更好的性能。
我有一个C ++应用程序在许多地方使用 malloc
和 new
运算符。我认为用 ptmalloc
替换它们可以提高它的性能。但我不知道如何在运行在Linux上的C ++应用程序中使用 new
操作符?是否使用 malloc
或其他标准行为?
c $ c> new 内存分配器与旧的在代码中?是否有任何方式重写行为或 new
和 malloc
或者我需要替换它们的所有调用由