Bits and Bytes プログラミングのプラクティス
- mallocの本質
フリーチェーンという、使用可能メモリブロックの長い連結リスト。mallocが呼ばれると常にフリーチェーンを走査するため、実はパフォーマンスは良くない。それゆえガーベッジコレクションがパフォーマンスを低下させるという主張は必ずしも正しくない。処理の中断の可能性を最小化するために2の累乗のサイズでメモリブロックを割り当てる。
- XML
データ量が多く、パフォーマンスを要求される場合XMLは使用すべきではない。リレーショナルデータベースは常に一定のパフォーマンスで1CPUである。こちらを使おう。