mimalloc - mimalloc
Auteur(s) original(aux) | Daan Leijen / Microsoft Research |
---|---|
Développeur(s) | Microsoft |
Première version | juillet 2019 |
Version stable | v1.7.1 / 6 avril 2021
|
Version préliminaire | v2.0.2 / 18 juin 2021
|
Dépôt | github |
Écrit en | C |
Système opérateur | Windows , FreeBSD , NetBSD , DragonFly BSD , macOS , Linux |
Taper | Bibliothèque de logiciels |
Licence | Licence MIT |
Site Internet | microsoft |
mimalloc (prononcé "me-malloc") est un allocateur de mémoire compact à usage général gratuit et open source développé par Microsoft en mettant l'accent sur les caractéristiques de performances. La bibliothèque contient environ 11000 lignes de code et fonctionne comme un remplacement instantané pour malloc de la bibliothèque standard C et ne nécessite aucune modification de code supplémentaire. mimalloc a été initialement développé pour les systèmes d'exécution des langages Lean et Koka . Les aspects de conception notables incluent le partage de liste gratuit , la réinitialisation de page impatiente, des tas de première classe . Il peut coexister avec d'autres répartiteurs de mémoire liés au même programme. mimalloc est disponible sur Windows , Mac OS X , Linux et *BSD . Le code source est sous licence MIT et disponible sur GitHub .
Voir également
- C allocation de mémoire dynamique
- Gestion manuelle de la mémoire
- Allocation dynamique de mémoire
- Allocateur de mémoire de thésaurisation
Les références
Lectures complémentaires
- Leijen, Daan ; Zorn, Benjamin ; De Moura, Léonard (2019). Mimalloc : Partage de liste gratuit en action (PDF) . doi : 10.1007/978-3-030-34175-6_13 . ISBN 978-3-030-34174-9.