
Microsoft Research veröffentlicht mimalloc: Hochperformanter Open-Source-Speicher-Allokator
mimalloc ist ein von Microsoft Research entwickelter, quelloffener Speicher-Allokator, der als direkter Drop-in-Ersatz für die Standard-C-Funktionen malloc und free konzipiert ist. Mit rund 12.000 Zeilen Code bleibt die Codebasis überschaubar und leicht integrierbar. Der Allokator nutzt fast ausschließlich atomare Operationen, um Contention in parallelen Szenarien zu minimieren, und bietet garantierte Worst-Case-Allokationszeiten – abhängig von OS-Primitiven. Besondere Stärken sind der begrenzte Speicher-Overhead, niedrige interne Fragmentierung sowie klare, gut dokumentierte interne Datenstrukturen. mimalloc eignet sich damit besonders für moderne, Multi-Thread-Anwendungen und Hochleistungs-Systeme wie Inferenz-Server oder Datenbankengines, bei denen Speicherallokation ein kritischer Engpass sein kann.
- Drop-in-Ersatz für malloc/free ohne Code-Änderungen in bestehenden Projekten
- Begrenzter Worst-Case-Allokationszeitraum (gebunden an OS-Primitive)
- Minimale Contention durch fast ausschließliche Nutzung atomarer Operationen
- Niedrige interne Fragmentierung und begrenzter Space-Overhead
- Einfacher Build- und Integrationsprozess dank klarer interner Datenstrukturen
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge

Microsoft Research veröffentlicht mimalloc: Hochperformanter Open-Source-Speicher-Allokator
mimalloc ist ein von Microsoft Research entwickelter, quelloffener Speicher-Allokator, der als direkter Drop-in-Ersatz für die Standard-C-Funktionen malloc und free konzipiert ist. Mit rund 12.000 Zeilen Code bleibt die Codebasis überschaubar und leicht integrierbar. Der Allokator nutzt fast ausschließlich atomare Operationen, um Contention in parallelen Szenarien zu minimieren, und bietet garantierte Worst-Case-Allokationszeiten – abhängig von OS-Primitiven. Besondere Stärken sind der begrenzte Speicher-Overhead, niedrige interne Fragmentierung sowie klare, gut dokumentierte interne Datenstrukturen. mimalloc eignet sich damit besonders für moderne, Multi-Thread-Anwendungen und Hochleistungs-Systeme wie Inferenz-Server oder Datenbankengines, bei denen Speicherallokation ein kritischer Engpass sein kann.
- Drop-in-Ersatz für malloc/free ohne Code-Änderungen in bestehenden Projekten
- Begrenzter Worst-Case-Allokationszeitraum (gebunden an OS-Primitive)
- Minimale Contention durch fast ausschließliche Nutzung atomarer Operationen
- Niedrige interne Fragmentierung und begrenzter Space-Overhead
- Einfacher Build- und Integrationsprozess dank klarer interner Datenstrukturen
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.