ARCのretain/releaseを極力避けるためにARCから離れて別のGCを使う.今回,おもちゃレベルのGCを実装して使ってみた結果,ARCと比して意外とよいデータが出てきたので記事にしてみました. はじめに ARCにメモリ管理を丸投げするのはとても楽ですが,時に,その"Automatic"なところが機械的すぎて邪魔になることがあります.ARCでは(コンパイラは)参照型(クラス, クロージャ, 再帰的enum)のオブジェクトを参照するとその前後に問答無用で機械的にretain,releaseを付け足しますが,参照型だからといって常に参照カウントの上げ下げが必要になるわけではありません.例えばリンクリスト.参照カウントで保護する必要があるは先頭ノードだけで,後ろの方は参照カウントをいじる必要はないと言えます.なぜなら,先頭が生きているならば,(明示的に削除しない限り)後ろは必ず生きている
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く