Hat jemand SmallObjectAllocator von Modern C++ Design von Andrei Alexandrescu in einem großen Projekt verwendet? Ich möchte diesen Allokator implementieren, aber ich brauche einige Meinungen darüber, bevor ich ihn in meinem Projekt verwende. Ich habe einige Tests gemacht und es scheint sehr schnell zu sein, aber die Tests wurden in einer kleinen Testumgebung durchgeführt. Ich möchte wissen, wie schnell es ist, wenn viele kleine Objekte (wie Ereignisse, intelligente Zeiger usw.) und wie viel zusätzlichen Speicher es verwendet.Kleine Objekte Zuweiser
7
A
Antwort
12
Ich schlage vor, Sie fragen Rich Sposato. Er hat umfangreiche Arbeiten an Lokis kleinem Objektverteiler durchgeführt, einschließlich Tests und Benchmarks.
2
Haben Sie über die Verwendung von Boost Pool Library nachgedacht?
Ich denke, dass das Buch so ziemlich die meisten Ihrer Fragen beantwortet. Sie können den Speicheraufwand aus dem Quellcode einfach berechnen. Erstellen Sie große Tests, Profil. –
Ich denke, es wäre klug, Buchautor zu hören. Rich Sposatos Seite http://www.richsposato.com/software.html –