|
|
|
|
|
by Const-me
3588 days ago
|
|
I think the main reason is CAtlList class encapsulates its own memory pool. It allocates RAM in batches. The default batch size for CAtlList is 10 elements/batch, user-adjustable in constructor, but I kept the default value 10. The elements are created directly adjacent to each other. This makes iteration faster because RAM locality despite the pointer-based data structure. |
|