microsoft / mimalloc

mimalloc is a compact general purpose allocator with excellent performance.
MIT License
9.74k stars 791 forks source link

tag v1.8.4 and v2.1.4 may be missing #867

Open jingkaimori opened 3 months ago

jingkaimori commented 3 months ago

in commit f5f61a65f544fc24cd87080d264647714b6c30da, version is bumped to 2.1.4, but no new tag is pushed since 2.1.2

daanx commented 3 months ago

Yes, that is right -- still gearing up for a new release soon! There is a somewhat big change in 1.8.4 and 2.1.4. On certain workloads with large services we saw the abandoned segments (segments that still have live data but whose owning thread has terminated) sometimes grow rather large. The new versions have a more aggressive reclamation strategy where also threads that free in an abandoned segment can reclaim it into their heap. This may affect large workloads so it is currently still being tested on services where we have seen this behavior and hoping the new strategy will improve things. To be continued.