Articulo de referencia

mimalloc

mimalloc (pronunciado "me-malloc") es un asignador de memoria de propósito general compacto , libre y de código abierto desarrollado por Microsoft [2] con foco en las caracterís...

mimalloc (pronunciado "me-malloc") es un asignador de memoria de propósito general compacto , libre y de código abierto desarrollado por Microsoft [2] con foco en las características de rendimiento. La biblioteca tiene alrededor de 11000 líneas de código y funciona como un reemplazo directo para malloc de la biblioteca estándar de C [3] y no requiere cambios de código adicionales. [4] mimalloc se desarrolló inicialmente para los sistemas de tiempo de ejecución de los lenguajes Lean y Koka. Los aspectos de diseño notables incluyen fragmentación de listas libre, reinicio de página ansioso, montones de primera clase . Puede coexistir con otros asignadores de memoria vinculados al mismo programa. mimalloc está disponible en Windows , Mac OS X , Linux y *BSD . [5] El código fuente tiene licencia MIT License y está disponible en GitHub . [6]

Véase también

Referencias

  1. ^ "Versión 2.1.7". 21 de mayo de 2024. Consultado el 23 de mayo de 2024 .
  2. ^ "Maruf Ali: Investigación sobre los asignadores de memoria" (PDF) .
  3. ^ "Microsoft lanza malloc() optimizado como código abierto - Slashdot". slashdot.org .
  4. ^ "Análisis de mimalloc". Documento de desarrollo . 11 de septiembre de 2019.
  5. ^ "Traductor de Google". translate.google.com . 25 de junio de 2019.
  6. ^ "microsoft/mimalloc". 5 de julio de 2020 – vía GitHub.

Lectura adicional

  • Leijen, Daan; Zorn, Benjamín; De Moura, Leonardo (2019). Mimalloc: fragmentación de listas gratuita en acción (PDF) . doi :10.1007/978-3-030-34175-6_13. ISBN 978-3-030-34174-9.S2CID198363081  .
  • GitHub - microsoft/mimalloc
  • Reseña de mimalloc: Parte I - Ayende @ Rahien
  • Reseña de mimalloc: Parte II - Ayende @ Rahien
Obtenido de "https://es.wikipedia.org/w/index.php?title=Mimalloc&oldid=1167653793"