06/04/03 00:08:13
>>257 クリーンアップのためにときどき予期できないタイミングで非常に遅くなる
嘘だろう。C/C++ で heap 領域の clean up を勝手にやるようなメモリ管理なんて聞いたことがない
>>頭のいいプログラマは、mallocによる処理の中断の可能性を最小化するために、いつも2の累乗のサイズでメモリブロックを割り当てる。
C++ の new で heap 領域を割り当てるのに一々メモリサイズなぞ指定しない。
不特定の new/delete を繰り返すことで heap 領域が断片化して、最終的に malloc に失敗することはある。それが実際に発生するのはメモリ不足になるような使い方をしたとき。普通は、そんな心配さえしない。