另外,别说20W个小vector,就算200M个小vector
析构也不会花这么长时间,应该是别的原因
【 在 allegro (静水流深) 的大作中提到: 】
: 起因是某个类,里面有太多的vector。对于某个case下,居然分配了20万+个小vector。
: 类析构要花半小时,一直在call malloc_consolidate()。
: 接口已经毒化了整个代码库,不可能推到从来。最简单的修改应该就是自定义一个allocator了。
: ...................
--
FROM 114.252.61.218