Sec*_*und 1 .net system.diagnostics c#-2.0
我有一个应用程序,几乎在它使用的每个方法中都使用Trace.WriteLine.该计划有几个不同的问题.
我想知道的是,如果经常使用System.Diagnostics.Trace.WriteLine有任何开销吗?我正在寻找解决问题的方法,因为我发现它们并且我个人觉得在程序中几乎每一种方法都使用Debug/Trace WriteLine会带来性能成本.
编写此应用程序的程序员很匆忙,还包括一些过去给我们带来麻烦的资产陈述.
这可能是Trace可能会导致您的应用程序性能问题.特别是如果它在程序中的每个方法中使用.
幸运的是附加了Trace.WriteLine一个Conditional属性:跟踪.如果编译没有定义Trace的应用程序,它将编译,就像调用根本不存在一样.这将允许您快速进行眼球测试,看它是否影响性能.
知道的唯一方法是将应用程序挂钩到分析器.这将明确告诉您是否Trace.WriteLine是您的应用程序的问题.
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |