Poolの概念 "動的メモリー割り当ては、概ね1960年以来、ほとんどのコンピューターシステムにとって基礎部分でありつづけた"1 誰しも動的メモリー割り当てを使用する。 malloc や newを呼び出したことがあるなら、動的メモリー割り当てを使用したことがあるということだ。 ほとんどのプログラマはヒープを"magic bag"として扱う傾向がある。 我らは請い、魔術によって生み出され給うと。 だが、ヒープは魔術ではないため、時に問題が起きるのだ。 ヒープには限界がある。 膨大な量の仮想記憶を持つ、(組み込みシステムではない)巨大システムであっても限界はある。 誰しも物理的限界には思いを馳せるが、より気付きにくい"仮想"システム上の限界がある。 その限界では仮想記憶の使用によってあなたのプログラム(もしくはシステム全体)がスローダウンする。 この仮想システムの限界は、物理的限界に比べ遥かに