mimalloc - mimalloc
| Autori originali | Daan Leijen / Microsoft Research |
|---|---|
| Dezvoltatori | Microsoft |
| Eliberarea inițială | Iulie 2019 |
| Versiune stabila | v1.7.1 / 6 aprilie 2021
|
| Previzualizare lansare | v2.0.2 / 18 iunie 2021
|
| Repertoriu | github |
| Scris in | C |
| Sistem de operare | Windows , FreeBSD , NetBSD , DragonFly BSD , macOS , Linux |
| Tip | Biblioteca software |
| Licență | Licență MIT |
| Site-ul web | microsoft |
mimalloc (pronunțat „me-malloc”) este un alocator de memorie compact de uz general gratuit și open-source dezvoltat de Microsoft cu accent pe caracteristicile de performanță. Biblioteca are aproximativ 11000 de linii de cod și funcționează ca un înlocuitor drop-in pentru malloc din biblioteca standard C și nu necesită modificări suplimentare de cod. mimalloc a fost inițial dezvoltat pentru sistemele de execuție ale limbajelor Lean și Koka . Aspectele de design notabile includ partajarea gratuită a listelor , resetarea dornică a paginii, grămezi de primă clasă . Poate coexista cu alți alocatori de memorie conectați la același program. mimalloc este disponibil pe Windows , Mac OS X , Linux și * BSD . Codul sursă este licențiat sub licența MIT și este disponibil pe GitHub .
Vezi si
- C alocarea dinamică a memoriei
- Gestionarea manuală a memoriei
- Alocare dinamică a memoriei
- Alocator de memorie hoard
Referințe
Lecturi suplimentare
- Leijen, Daan; Zorn, Benjamin; De Moura, Leonardo (2019). Mimalloc: Partajare gratuită a listei în acțiune (PDF) . doi : 10.1007 / 978-3-030-34175-6_13 . ISBN 978-3-030-34174-9.