Я не знаком с тем, как распределяется куча Linux.
Я вызываю malloc () / free () много раз в секунду, всегда с одинаковыми размерами (есть около 10 структур фиксированного размера). Помимо времени инициализации, моя память не выделяется на длительное время.
Считается ли это плохой формой со стандартными кучами? (Я уверен, что кто-то спросит: «Какую кучу вы используете?» - «Уф. Стандартная статическая куча»… что означает, что я не уверен.)
Должен ли я вместо этого использовать свободный список или куча допускает много из тех же размещений. Я пытаюсь найти баланс между удобочитаемостью и производительностью.
Какие-либо инструменты, которые помогут мне измерить?