2010-06-06 14 views
7

¿Alguien ha usado SmallObjectAllocator de Modern C++ Design de Andrei Alexandrescu en un gran proyecto? Quiero implementar este asignador, pero necesito algunas opiniones al respecto antes de usarlo en mi proyecto. Hice algunas pruebas y parece muy rápido, pero las pruebas se realizaron en un entorno de prueba pequeño. Quiero saber qué tan rápido es cuando hay muchos objetos pequeños (como eventos, punteros inteligentes, etc.) y cuánta memoria adicional usa.Asignador de objetos pequeños

+1

Creo que el libro prácticamente responde la mayoría de sus preguntas. Puede calcular fácilmente la sobrecarga de memoria desde el código fuente. Construye pruebas grandes, perfil. –

+0

Creo que sería inteligente escuchar al autor del libro. Página de Rich Sposato http://www.richsposato.com/software.html –

Respuesta

12

Le sugiero que pregunte Rich Sposato. Ha trabajado extensamente en el pequeño asignador de objetos de Loki, incluidas pruebas y puntos de referencia.

2

¿Ha considerado usar Boost Pool Library?

+3

Sí, pero prefiero usar el código interno. – Felics

+1

¿Por qué Felics? Boost no duele – Nikko

+4

@Felics: ¿Sufres del síndrome no inventado aquí? Recuerde, el mejor código es el código que nunca debe escribir. –

Cuestiones relacionadas