я использую. считаю что пить можно и нужно. что бы печень не
пострадала от радости, это нужно делать грамотно. использую
самоперепиленные o1heap или tlsf. мои доделки o1heap
// 1. избавил от рекурсии и циклов
// 2. ускорен log2_floor / log2_ceil
// 3. избавил от необходимости хранить указатель кучи при освобождении
// 4. добавил обход по фрагментам
// 5. обернул в класс
// 6. добавил мультипульность кучи
// 7. для мульпульной кучи добавил имена пулов
// 8. добавил анализ валидности указателя при освобождения памяти ( __O1HEAP_CHECK_POINTER_TO_DEALOCATE__ )
// 9. !!! временнно удалил // добавил управление числом бинов и максимальным размером фрагмента ( __O1HEAP_NUM_BINS_MAX__ и __O1HEAP_NUM_BINS_MAX__)
// 10. добавил использование мьютексов freertos для защиты от множественного доступа
аллокатор реализован в одном C++ заголовке.
o1heap_.h