0
私のアプリのプロファイリング私はかなりの量のChildConstraintInfoオブジェクトがアプリケーションメモリのほぼ10%を消費することを観察しています。フレックス:ChildConstraintInfoオブジェクトはどこから来たのですか?
これらのオブジェクトがどこにあるのかを理解したいと思います。 Flexヘルプで何も見つかりませんでした。私の前提は、各V/HBoxまたはCanvasで作成されるということです。
これらのオブジェクトの量を最小限に抑える方法を理解するのに役立つ情報もありがとうございます。
私は少しのテストアプリを走らせ、キャンバス内の各第1レベルのUIコンポーネントが1つのChildConstraintInfoオブジェクトを追加することを確認しました。しかし、ネストされたV/HBoxesを持っていても、全く作成されていないようです。 – Stefan
さらに、ChildConstraintInfo(CCI)オブジェクトは必ずしも永続的であるとは限りません。私の実際のアプリでは、80の画像を持つキャンバスを持っていますが、対応するビューを開くと、4つまたは5つのCCIオブジェクトしか追加されません。しかし、レイアウトが行われている間に何百ものオブジェクトが作成されたという累積的なインスタンスを見ることができます。これは私に2つの追加の質問を残します:a)CCIオブジェクトは漏れますか? b)あなたの答えに反して、ネストされたボックスを持つことは、CCI-sの点で安価であるようです。これは確認できますか? – Stefan
(私はキャンバスにUIコンポーネントを置くよりも安価です) – Stefan