我需要一个线程不安全的、无锁的 malloc 来在单线程应用程序中使用它。因此,我希望获得一点性能提升。 我在win和linux上都需要,而且必须保证是单线程的。有什么想法吗?
最佳答案
您是否真的分析了您的代码并表明它在 malloc
中花费了大部分时间?我会说而不是替换 malloc,首先考虑一个不做那么多动态分配的替代算法。如果这不是一个选项,我会考虑内存池方法(它们可以非常快地使用固定大小的 block )。
关于c++ - 任何线程不安全的 mallocs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816671/