мималлок
Оригинальный автор(ы) | Даан Лейен / Microsoft Исследования |
---|---|
Разработчик(и) | Майкрософт |
Первоначальный выпуск | июль 2019 г |
Стабильная версия | 2.1.7 [1] / 5 мая 2024 г. |
Репозиторий | github |
Написано в | С |
Операционная система | Windows , FreeBSD , NetBSD , DragonFly BSD , macOS , Linux |
Тип | Библиотека программного обеспечения |
Лицензия | МОЯ лицензия |
Веб-сайт | Майкрософт |
mimalloc (произносится как «me-malloc») — это с открытым исходным кодом, общего назначения бесплатный компактный распределитель памяти разработанный Microsoft. [2] с упором на ТТХ. Библиотека содержит около 11000 строк кода и работает как замена malloc стандартной библиотеки C. [3] и не требует дополнительных изменений кода. [4] mimalloc изначально был разработан для систем времени выполнения языков Lean и Koka . Примечательные аспекты дизайна включают сегментирование свободного списка , быстрый сброс страниц, первоклассные кучи . Он может сосуществовать с другими распределителями памяти, связанными с той же программой.mimalloc доступен в Windows , Mac OS X , Linux и *BSD . [5] Исходный код доступен под лицензией MIT License и доступен на GitHub . [6]
См. также
[ редактировать ]- Динамическое распределение памяти C
- Ручное управление памятью
- Динамическое распределение памяти
- Распределитель памяти
Ссылки
[ редактировать ]- ^ «Выпуск 2.1.7» . 21 мая 2024 г. Проверено 23 мая 2024 г.
- ^ «Маруф Али: Исследование распределителей памяти» (PDF) .
- ^ «Microsoft выпускает оптимизированную функцию malloc() с открытым исходным кодом — Slashdot» . slashdot.org .
- ^ «Анализ мималлока» . Разработать бумагу . 11 сентября 2019 г.
- ^ «Гугл-переводчик» . «translate.google.com» . 25 июня 2019 г.
- ^ «Майкрософт/мималлок» . 5 июля 2020 г. – через GitHub.
Дальнейшее чтение
[ редактировать ]- Лейен, Даан; Цорн, Бенджамин; Де Моура, Леонардо (2019). Mimalloc: Бесплатное сегментирование списков в действии (PDF) . дои : 10.1007/978-3-030-34175-6_13 . ISBN 978-3-030-34174-9 . S2CID 198363081 .
Внешние ссылки
[ редактировать ]- Бесплатное программное обеспечение с открытым исходным кодом
- Программное обеспечение для управления памятью
- Инструменты разработки Microsoft
- бесплатное программное обеспечение Майкрософт
- Программное обеспечение, использующее лицензию MIT
- программное обеспечение 2019 года
- Заглушки программного обеспечения Microsoft