在分析会话期间,我们注意到DataContractSerializer.ReadObject
花费了25-30%的时间进行跟踪。我们在分析器中看到的是ReadObject
创建DiagnosticUtility
并通过阅读配置部分来做一些事情。当实际对象读取需要838毫秒时,所有DiagnosticUtility
代码都需要321毫秒。
我们的app.config
为空,因此没有侦听器,但我们看到DiagnosticUtility
添加了默认侦听器。很遗憾,我们无法访问DiagnosticUtility
。
有没有办法禁用不必要的诊断追踪?