CMap使用RemoveAll,释放内存的速度很慢,请问有提高效率的办法吗
是不是里面存放的数据太多了,想办法减少一些,或者尽量提前释放
谢谢您的帮忙,存放的数据是比较多,但数据需要统一处理,无法提前释放,
用自己的数据结构代替,用cmap,受制于它的实现,可能不是最优的。至于用什么数据结构,取决于你的数据的特点(比如说偏向读还是偏向写,字符串还是整数,是否可以压缩合并,等等)
我写了一篇红黑树结构的linux版本map对于插入查询以及删除数据效率方面都改不错 http://blog.csdn.net/a29562268/article/details/54604572