簡単な.net WPF
アプリケーション (小さなウィンドウが 2 つしかない) を作成しましたが、起動が遅すぎます (約 10 ~ 20 秒)。
プロファイラーは次のように述べています。
Main->RunInternal
(56%)Main->RunInternal->ctor->LoadBaml
(32%)
アプリケーションの読み込み時間の最大の部分は、関数の本体ですMain->RunInternal
。これは私の関数ではなく、彼らが何をするのかわかりません。それらの実行時間をどうにかして最適化することはできますか?
Baml マークアップの読み込みには全体の 32% の時間がかかりますが、私のプログラムには 3 つの XAML ファイルしかなく、含まれるコードは 100 行未満です。このアクションに時間がかかるのはなぜですか?
質問する前に、これらのトリックを読んで試してみましたが、役に立ちませんでした:
では、アプリケーションの開始時間を短縮するにはどうすればよいでしょうか?
ありがとう。
PS。このプログラムを 2 台の同様のコンピューターでテストしましたが、結果は同じです。