У меня есть однопоточное встроенное приложение, которое выделяет и освобождает партии и множество небольших блоков (32-64b). Идеальный сценарий для распределителя на основе кеша. И хотя я мог бы попытаться написать один, это, вероятно, будет пустой тратой времени, а не так хорошо проверено и настроено, как какое-то решение, которое уже было на линии фронта.
Итак, какой лучший распределитель я мог бы использовать для этого сценария?
Примечание. Я использую виртуальную машину Lua в системе (которая является виновником 80%% распределений), поэтому я не могу тривиально реорганизовать свой код, чтобы использовать распределения стека, чтобы увеличить производительность распределения.