Мималлок - Mimalloc
Оригинальный автор (ы) | Даан Лейен / Microsoft Research |
---|---|
Разработчики) | Microsoft |
изначальный выпуск | Июль 2019 |
Стабильный выпуск | v1.6.7 / 25 сентября 2020 г. |
Репозиторий | github |
Написано в | C |
Операционная система | Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux |
Тип | Библиотека программного обеспечения |
Лицензия | Лицензия MIT |
Интернет сайт | Майкрософт |
мималлок (произносится как "me-malloc") бесплатно и с открытым исходным кодом компактный универсальный распределитель памяти разработан Microsoft[1] с упором на эксплуатационные характеристики. Библиотека около 11000 строки кода и работает как прямая замена маллок из Стандартная библиотека C[2] и не требует дополнительных изменений кода.[3] mimalloc изначально разрабатывался для систем времени выполнения Худой и Кока языков. Известные аспекты дизайна включают бесплатный список шардинг, нетерпеливый сброс страницы, первоклассный кучи. Он может сосуществовать с другими распределителями памяти, связанными с той же программой. Malloc доступен на Windows, Mac OS X, Linux и * BSD.[4] Исходный код находится под лицензией Лицензия MIT и доступно на GitHub.[5]
Смотрите также
- Распределение динамической памяти C
- Ручное управление памятью
- Распределение динамической памяти
- Распределитель памяти
Рекомендации
- ^ "Маруф Али: Исследование распределителей памяти" (PDF).
- ^ «Microsoft выпускает оптимизированный malloc () с открытым исходным кодом - Slashdot». slashdot.org.
- ^ «Анализ мималлока». Разработка бумаги. 11 сентября 2019.
- ^ "Переводчик Google". translate.google.com.
- ^ "microsoft / mimalloc". 5 июля 2020 г. - через GitHub.
дальнейшее чтение
- Лейен, Даан; Зорн, Бенджамин; Де Моура, Леонардо (2019). «Mimalloc: бесплатное разделение списков в действии» (PDF). Дои:10.1007/978-3-030-34175-6_13. ISBN 978-3-030-34174-9. Цитировать журнал требует
| журнал =
(помощь)
внешняя ссылка
- GitHub - microsoft / mimalloc
- Обзор mimalloc: часть I - Ayende @ Rahien
- Обзор mimalloc: часть II - Ayende @ Rahien
Эта статья о программном обеспечении, созданном или произведенном Microsoft это заглушка. Вы можете помочь Википедии расширяя это. |