2012-05-18 16 views
5

En mi programa de Windows' C++, que asignan varios objetos pequeños en el montón (miles) llamando nueva CMyClass()espacio de memoria preasignación de programas utilizan

El rendimiento parece vea afectado debido a esto.

¿Hay una manera de asignar previamente alguna cantidad mínima de memoria en el montón para el uso del programa para que el sistema operativo se inicia la asignación de este espacio preasignado, cuando cada vez que llamo nuevos CMyClass () para mejorar el rendimiento?

Gracias.

+0

Véase, por ejemplo, Allocator pequeño objeto (http://books.google.com/books?id=aJ1av7UFBPwC&lpg=PA94&ots=YRdKZrRk50&dq=alexandrescu%20small%20object%20allocator&pg=PA94#v=onepage&q=alexandrescu%20small% 20object% 20allocator & f = false) –

+0

Considere que la asignación de miles de objetos en el montón al inicio podría ser indicativa de un error de diseño. Quizás no, pero algo a considerar. –

Respuesta

Cuestiones relacionadas