- mallocの後にfree不要と言うバカいるの?Part2
515 :デフォルトの名無しさん[sage]:2014/10/17(金) 18:16:40.65 ID:xzFrNjz5 - >>510
>>502の言うようにOSにメモリ確保を丸投げしてる場合、APIによってはOSも参照カウントの操作・確認も行うかもしれんぞ? (例えば、WinのCreateFileMappingで確保したページファイル領域は生きたハンドル(を持つプロセス)があれば残る) 解放をOSに任せることで確実に軽減できるのは、アプリ側が解放すべきハンドルやポインタを走査するコストだけ。 その他のコストは実装依存でどのくらい軽減できるかが異なる。 …けど、これが問題になるケースも実装もそう多くないだろうからなぁ… >>513 メモリ管理情報の操作に時間がかかってるんだから、小さい領域を山のように確保してるアプリじゃないか? ポインタの走査にも時間がかかりやすい構造(馬鹿正直なリンクリストなど)だとよりコストが増える。
|