2011-01-27 54 views
2

我想知道與實例化Web引用(由wsdl.exe生成的一個代理類)相關的開銷是多少?如果我想考慮對我的應用程序使用單例實例,那麼開銷是否足夠大?與實例化Web引用代理類關聯的開銷是多少?

在我的MVC應用中,例如,我可能會遇到一些控制器和存儲庫類都需要Web引用代理類的實例的情況。目前,我的IoC容器(StructureMap)設置爲每次在構造函數中使用代理時都會自動注入新的代理實例,但是如果這可能會對性能產生重大影響,我可以輕鬆修改配置以使用單例實例。

回答

3

我認爲實例化對象的開銷約爲.00006秒。

代理不會做任何性能下降的工作,直到你開始與它打電話。

+0

同意 - 當您實際撥打服務電話時,顯着/可測量的性能降低。 – RQDQ 2011-01-27 16:12:13