Куча Linux - хорошо ли выполняет тонну новых / удаляемых операций или куча сильно фрагментирована?

Я не знаком с тем, как распределяется куча Linux.

Я вызываю malloc () / free () много раз в секунду, всегда с одинаковыми размерами (есть около 10 структур фиксированного размера). Помимо времени инициализации, моя память не выделяется на длительное время.

Считается ли это плохой формой со стандартными кучами? (Я уверен, что кто-то спросит: «Какую кучу вы используете?» - «Уф. Стандартная статическая куча»… что означает, что я не уверен.)

Должен ли я вместо этого использовать свободный список или куча допускает много из тех же размещений. Я пытаюсь найти баланс между удобочитаемостью и производительностью.

Какие-либо инструменты, которые помогут мне измерить?

6
задан Jonathan Leffler 27 August 2011 в 19:40
поделиться