Tag
The article explains why the map app Osmand runs slowly on GrapheneOS due to a hardened memory allocator and provides a fix to disable it per-app, balancing security and performance.
This article benchmarks musl's performance against glibc, revealing that musl's memory allocator is suboptimal and even with mimalloc, it remains significantly slower. It advises against using musl for performance-sensitive applications.
The article describes a new arena allocator for the Pony language that addresses memory growth and performance issues found during stress testing, with a design inspired by snmalloc.
This article describes a debugging journey where a Rust service's memory remained high under load despite no leaks, due to glibc's ptmalloc allocator not releasing freed memory back to the OS. It explains the allocator behavior and provides insights for Rust developers.
mimalloc is an open-source, high-performance, scalable memory allocator that serves as a drop-in replacement for malloc and free. Designed for modern highly concurrent applications and large memory scales, it is used in major services like Bing and integrated into projects such as NoGIL CPython and Unreal Engine.