2012-05-18 7 views
5

In meinem Windows' C++ Programm, ich durch den Aufruf neue CMyClass()vorbelegen Speicherplatz für Programme verwenden

Die Leistung mehrere kleine Objekte auf Heap (in Tausend) zuzuteilen scheint aufgrund betroffen werden.

Gibt es einen Weg, um einige minimale Speicher im Heap für das Programm der Verwendung vorzubelegen, so dass das Betriebssystem von diesem vorreservierten Platz beginnt die Zuweisung, wann immer ich neue CMyClass() aufrufen um die Leistung zu verbessern?

Danke.

+0

Siehe zum Beispiel, Klein Object Allocator (http://books.google.com/books?id=aJ1av7UFBPwC&lpg=PA94&ots=YRdKZrRk50&dq=alexandrescu%20small%20object%20allocator&pg=PA94#v=onepage&q=alexandrescu%20small% 20Objekt% 20allocator & f = false) –

+0

Beachten Sie, dass das Zuweisen tausender Objekte auf dem Heap beim Start möglicherweise auf einen Konstruktionsfehler hinweist. Vielleicht nicht, aber etwas zu beachten. –

Antwort

Verwandte Themen