Was looking at SLAB removal and started by running A/B tests of SLAB vs SLUB. Please note these are only preliminary results.
These were run using 6.1.13 configured for SLAB/SLUB.
Machines were standard datacenter servers.
Hackbench shows completion time, so smaller is better.
On all others larger is better.
https://docs.google.com/spreadsheets/d/e/2PACX-1vQ47Mekl8BOp3ekCefwL6wL8SQiv6Qvp5avkU2ssQSh41gntjivE-aKM4PkwzkC4N_s_MxUdcsokhhz/pubhtmlSome notes:
SUnreclaim and SReclaimable shows unreclaimable and reclaimable memory.
Substantially higher with SLUB, but I believe that is to be expected.
Various results showing a 5-10% degradation with SLUB. That feels concerning to me, but I'm not sure what others' tolerance would be.
redis results on AMD show some pretty bad degredations. 10-20% range
netpipe on Intel also has issues.. 10-17%