我正在試用Windsor 3.0以查看是否可以升級。如何提高Windsor 3.0的啓動時間?
以下控制檯應用程序
var t = DateTime.Now;
var container = new WindsorContainer();
Debug.WriteLine("Created in " + (DateTime.Now - t).TotalMilliseconds);
注意到5421.875ms(一直高於5000毫秒)來創建WindsorContainer。
任何建議,以減少創建時間?
我會查看你的TaskManager,以確定什麼在使用你的系統資源... 5.5秒的實例引發了一些資源問題的懷疑(例如內存泄漏)... – IAbstract
這是一個簡單的控制檯應用程序。沒有內存泄漏。任務管理器中沒有爭用。這似乎是引入Windsor 3的DefaultKernel(或其某些子系統)的問題。這個問題在Windsor 2.5.2中不存在。 – Jeff
哦,值得一試。你使用的是什麼版本的.Net? – IAbstract