On Sat, Aug 01, 2026 at 06:53:58AM +0000, Morten Brørup wrote: > Early submission of: > - some mempool optimizations, > - a new mempool "pile" driver, and > - its underlying "pile" stack implementation. > > For community feedback and CI test. > > Needless to say, this must be separated into a series of patches. > For now, I'm submitting a snapshot of work in progress. > > Some performance numbers from mempool_perf_autotest_2cores, all > with cache=1024 cores=2 n_keep=32768: > > start performance test (using ring_mp_mc, with cache) > n_get_bulk= 64 n_put_bulk= 64 constant_n=0 rate_persec= 753985338 > n_get_bulk=256 n_put_bulk=256 constant_n=0 rate_persec= 755805913 > > start performance test for lf_stack (with cache) > n_get_bulk= 64 n_put_bulk= 64 constant_n=0 rate_persec= 29132352 > n_get_bulk=256 n_put_bulk=256 constant_n=0 rate_persec= 29276708 > > start performance test for pile (with cache) > n_get_bulk= 64 n_put_bulk= 64 constant_n=0 rate_persec= 560159479 > n_get_bulk=256 n_put_bulk=256 constant_n=0 rate_persec= 557910933 > What about the regular non-LF stack? That would always be my choice for the default for mempools?
/Bruce

