2011-06-24 3 views
9

私は起動が遅いアプリがあります。私はそれが最初のページのすべてのさまざまなコントロールのためだと仮定しましたが、すべてのXAMLを(実験として)削除しても、開始時間は短縮されませんでした(少なくとも知覚できないほど)。その後、出力ウィンドウに、さまざまなアセンブリがすべて1つずつロードされていることがわかりました。Windows Phoneプロジェクトに多数のdllがあるとパフォーマンスに影響しますか?

明らかに、限られたリソースを持つ電話アプリケーションに何かを追加すると、パフォーマンスに影響が出ます。しかし、どの時点でdllが追加されると起動のパフォーマンスに影響が出ますか? Visual Studioで新しいアプリケーションを作成すると、10個の参照が自動的に作成されます。パフォーマンスの問題が発生するまで何度も?

+0

CLRは、必要に応じて必要に応じてすべてをロードします。 [1] [1]:http://stackoverflow.com/questions/2967164/how-are-dlls-loaded-by-the-clr – Smith3

+0

WP7用の最新ツールをダウンロードしましたか?私はある種のパフォーマンスモニタツールと思われると思う。それが助けになるかどうかは分かりませんが、それは可能でしょう。 – webdad3

+0

私はしましたが、私は7.0のアプリで動作させることができませんでした。私は彼らが7.0と7.1のプロジェクトで動作するはずですが、それまでは運がないというMSの確認を得ようとしました。 –

答えて

2

私はちょうど参考文献があなたの開始時間をどのように遅らせることができないのか分かりません。たぶんあなたは実際にそれらを使用しているかもしれません(あなたのコンストラクタのシングルトンや工場については、予想以上のリソースを使う傾向があります)。

とにかく修正が表示されません。アセンブリは、Windows Marketplaceで署名してライセンスを取得する必要があるため、必要に応じて読み込むことはできません。 (Assembly.LoadはSecurityCriticalとしてマークされています)。

エミュレータまたはデバイスを試していますか?

+0

私はエミュレータとデバイスの両方でこの動作を見ていますが、デバイス上ではもちろん遅延が誇張されています。 –

関連する問題