我已经用 tcmalloc 和 jemalloc 替换了 Windows 7 的系统分配器,但我发现系统分配器在多线程应用程序上表现更好。在 tcmalloc 的情况下,在运行 8 个线程时,系统分配在 malloc 和自由操作中的速度似乎快了 10%。我使用 Intel 的 vtune 进行分析。是否有任何研究将 windows 分配器与其他分配器进行比较,或者我需要对这些分配器进行某种调整以改善结果?
问问题
2454 次
我已经用 tcmalloc 和 jemalloc 替换了 Windows 7 的系统分配器,但我发现系统分配器在多线程应用程序上表现更好。在 tcmalloc 的情况下,在运行 8 个线程时,系统分配在 malloc 和自由操作中的速度似乎快了 10%。我使用 Intel 的 vtune 进行分析。是否有任何研究将 windows 分配器与其他分配器进行比较,或者我需要对这些分配器进行某种调整以改善结果?