【发布时间】:2011-05-24 19:06:56
【问题描述】:
我正在使用 Visual Studio 2010 的内置分析器来查看一段性能不佳的代码。但是,我看到一些不太有意义的结果。这是报告的截图:
这似乎表明 Regex.Replace 是瓶颈(因此我应该尽量减少或消除这种使用)。但是,这感觉不准确,因为我知道这段特定的代码部分正在大量使用数据库,因此我希望 SqlCommand.ExecuteNonQuery 在本报告中至少比正则表达式高一点,如果不是更占主导地位的话使用。
所以,我的问题是:这个分析器工具对涉及数据库访问的任何事情都没有用,因为 SQL 工作是由另一个进程(即 SQL 服务器)完成的,因此我必须以其他方式对其进行测量?
【问题讨论】:
标签: c# sql-server visual-studio-2010 profiling