我已經寫了一個簡單的.net WPF
應用程序(僅包含2個小窗口),但其啓動速度太慢 - 大約10-20秒!C#WPF非常緩慢的應用程序啓動
探查說:
Main->RunInternal
(56%)Main->RunInternal->ctor->LoadBaml
(32%)
最大的應用負載部分時間 - 是Main->RunInternal
功能的身體,這ISN」我的功能,我不知道他們做了什麼。 他們的執行時間可以被優化嗎?
加載Baml標記佔用了32%的時間,但我的程序只有3個XAML文件,它們包含的代碼少於100行。 爲什麼這個動作需要這麼長時間?
問我已閱讀並嘗試了這些技巧,但他們並沒有幫助我之前:
所以,我怎麼能加快啓動時間我的申請?
謝謝。
PS。我在兩臺類似的電腦上測試過這個程序,結果是一樣的。
如果沒有真正的環境,性能優化並不是真正的客觀事物。除非你提供一些代碼,否則我擔心沒有很多人能夠幫助你。 – Sisyphe 2013-04-30 07:40:59
是否存在綁定錯誤?他們可以顯着減慢你的應用程序。 – 2013-04-30 07:41:11
沒有任何綁定錯誤和警告... – 2013-04-30 07:47:14