Qualcuno ha utilizzato SmallObjectAllocator da Modern C++ Design di Andrei Alexandrescu in un grande progetto? Voglio implementare questo allocatore ma ho bisogno di alcune opinioni su di esso prima di utilizzarlo nel mio progetto. Ho fatto alcuni test e sembra molto veloce, ma i test sono stati fatti in un piccolo ambiente di test. Voglio sapere quanto è veloce quando ci sono molti piccoli oggetti (come eventi, puntatori intelligenti, ecc.) E quanta memoria extra usi.allocatore oggetti piccoli
7
A
risposta
12
Suggerisco di chiedere Rich Sposato. Ha svolto un ampio lavoro sul piccolo allocatore di oggetti di Loki, compresi test e benchmark.
2
Avete considerato l'utilizzo di Boost Pool Library?
Penso che il libro risponda praticamente alla maggior parte delle vostre domande. Puoi facilmente calcolare l'overhead della memoria dal codice sorgente. Costruisci test di grandi dimensioni, profilo. –
Penso che sarebbe saggio ascoltare l'autore del libro. Pagina di Rich Sposato http://www.richsposato.com/software.html –