2009-12-06 3 views
7

一般に、スタックベースのメモリ管理だけを使用してクロージャの作成を最適化することは難しいと述べ、関数クロージャに関連する一般的な最適化問題について覚えています。この最適化問題の名前を覚えているのでしょうか、関連するページへのリンクやリンクがありますか?スタックベースのシステムでクロージャを最適化することに関連する問題の名前は何ですか?

答えて

6

あなたはupward funarg problemを考えているようです。

+0

それでした!私は閉鎖に関するWikipediaの記事を見ていましたが、funargの記事への良いリンクは見られませんでした。そこにはありますが、コメントなしで与えられます。私はそれを修正しようとします... –

3

escape analysisの可能性があります。

これは、Lispコミュニティが2種類のextentdynamic extentindefinite extentという名前を区別することに関係しています。前者のオブジェクトはスタック割り当てが可能ですが、後者の場合は寿命が割り当て範囲を超えてしまう可能性があります。

+0

間違いなく興味深い問題です! –

関連する問題