Мималлок - Mimalloc

мималлок
Оригинальный автор (ы)Даан Лейен /
Microsoft Research
Разработчики)Microsoft
изначальный выпускИюль 2019; 1 год назад (2019-07)
Стабильный выпуск
v1.6.7 / 25 сентября 2020 г.; 2 месяца назад (2020-09-25)
Репозиторийgithub.com/ Microsoft/ mimalloc
Написано вC
Операционная системаWindows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux
ТипБиблиотека программного обеспечения
ЛицензияЛицензия MIT
Интернет сайтМайкрософт.github.io/ mimalloc/

мималлок (произносится как "me-malloc") бесплатно и с открытым исходным кодом компактный универсальный распределитель памяти разработан Microsoft[1] с упором на эксплуатационные характеристики. Библиотека около 11000 строки кода и работает как прямая замена маллок из Стандартная библиотека C[2] и не требует дополнительных изменений кода.[3] mimalloc изначально разрабатывался для систем времени выполнения Худой и Кока языков. Известные аспекты дизайна включают бесплатный список шардинг, нетерпеливый сброс страницы, первоклассный кучи. Он может сосуществовать с другими распределителями памяти, связанными с той же программой. Malloc доступен на Windows, Mac OS X, Linux и * BSD.[4] Исходный код находится под лицензией Лицензия MIT и доступно на GitHub.[5]

Смотрите также

Рекомендации

  1. ^ "Маруф Али: Исследование распределителей памяти" (PDF).
  2. ^ «Microsoft выпускает оптимизированный malloc () с открытым исходным кодом - Slashdot». slashdot.org.
  3. ^ «Анализ мималлока». Разработка бумаги. 11 сентября 2019.
  4. ^ "Переводчик Google". translate.google.com.
  5. ^ "microsoft / mimalloc". 5 июля 2020 г. - через GitHub.

дальнейшее чтение

внешняя ссылка