効率的な領域確保の方法とは?

最近、久々に、仕事でCを使う事になった。
趣味でも、ROSe 関連のツールは、ほとんどCで組んでいる。
で、最近、引っ掛かるのは、malloc の使い方。
まぁ、基本的には、必要な領域を、ちまちま確保しているんだけど、
良く考えると、このオーバーヘッドは、結構、大きかったりするのかな?
特に文字列の処理とか考えた場合、
数バイトの確保を、数十個とか数百個とか、ちまちまやるより、
数キロなり数メガなり、一度に確保してしまって、
その中で、自己管理をして、やりくりした方が、
効率が良いような気がしてきた。
でも、あくまで、気がするだけで、具体的な検証は、未着手。
一応、メモ代わりに、日記に残しておく。