[tarantool-patches] [PATCH v3 1/7] memtx: introduce universal iterator_pool

Konstantin Osipov kostja at tarantool.org
Fri Feb 22 21:37:25 MSK 2019


* Kirill Shcherbatov <kshcherbatov at tarantool.org> [19/02/22 19:29]:
> Memtx uses separate mempools for iterators of different types.
> Due to the fact that there will be more iterators of different
> sizes in a series of upcoming changes, let's always allocate the
> iterator of the largest size.

If rtree iterator is the one which is largest, let's use a
separate pool for it. 

In general mempools are rather cheap. Each mempool takes a slab
for ~100 objects and uses no slabs if there are no objects (e.g.
if rtree index is not used, there is no mempool memory for it).


-- 
Konstantin Osipov, Moscow, Russia, +7 903 626 22 32
http://tarantool.io - www.twitter.com/kostja_osipov



More information about the Tarantool-patches mailing list