C++14 標準修改了內存分配相關措辭,允許編譯器實現類似 TCMalloc 的優化策略,不再拘泥於「每個 new 必須調用一次分配函數」的死板要求。
new 合併為一次大塊分配operator new(class-specific)[basic.stc.dynamic.allocation] 修改使用 C++14 模式編譯(-std=c++14)的程序,在支持的編譯器(GCC 5+, Clang 3.7+, MSVC 2015+)下,內存密集型應用性能可望顯著提升,特別是大量小對象分配場景。