И nedmalloc, и ptmalloc - это менеджеры кеширующей памяти на основе C, основанные на malloc Дуга (ядро большинства распределителей linux).Они оба находятся под хорошими лицензиями, в отличие от запаса, который требует оплаты за коммерческое использование, в прошлом я смотрел.Googles tcmalloc также имеет C-привязки iirc и с нуля построен как распределитель кэширования потоков, а также некоторые встроенные инструменты профилирования кучи и процессора, однако он построен для массового использования памяти (пример, который они дают, составляет 300 МБ + на поток), и поэтому многие из них работают не так, как ожидалось, для небольших приложений