Gau*_*ain 5 c++ memory-management
在我的Windows'C++程序中,我通过调用new CMyClass()在堆上分配几个小对象(数千个)
由于这个原因,性能似乎受到影响.
有没有办法在程序集中预先分配堆中的一些最小内存,以便当我调用新的CMyClass()来提高性能时,操作系统从这个预分配的空间开始分配?
谢谢.
你似乎在寻找一个内存池 - http://www.codeproject.com/Articles/27487/Why-to-use-memory-pool-and-how-to-implement-it
请注意,您可以预先分配一些内存,然后使用placement new来防止多次分配.