我原先也是觉得内核实现 new/delete 已经是多线程安全,肯定是极致的了, 所以好奇有没 真的更快的实现,而且很多所谓的内存碎片 好像C标准库的实现也是考虑了。我现在尝试搜到github上的 线程安全的memory pool
都没跑过 new / delete。
【 在 ziqin 的大作中提到: 】
: 程序的性能和框架的灵活性永远有一个平衡点,不可能即又
: 我的理解的是,你现在的框架是一个任何一个worker thread都可以construct object,异步工作以后,任何一个worker thread都可以destruct object的框架,这个框架非常universal,非常棒,但是对不起,OS本身的new/delete就是为这个框架设计的,除非你能改kernel层面的东西,在user层面,你要这么universal那new/delete就是最优解
: 除非你在框架灵活上做出让步,不然光谈性能没有意义
: ...................
--
FROM 14.154.27.*