.NET性能分析
性能分析: {http://msdn.microsoft.com/zh-cn/magazine/cc337887.aspx} 遇到的问题: 1)call tree 显示不够详细 解决方案:配置symbol。 symbol下载路径: http://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx 或在线: http://msdl.microsoft.com/download/symbols
[Profiling Tools FAQ ]http://msdn.microsoft.com/zh-cn/library/dd164415%28v=VS.90%29.aspx [使用符号服务器] http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx [指定符号位置和装载行为]http://msdn.microsoft.com/en-us/library/x54fht41.aspx
Sample-采样分析方法定期中断计算机处理器并收集函数调用堆栈。 调用堆栈是一个动态结构,用于存储有关正在处理器上执行的函数的信息。 Instrumentation-分析工具的检测分析方法在分析的二进制文件中目标函数的开始和结尾以及这些函数对其他函数的每次调用前后插入代码,记录分析信息。参考:http://msdn.microsoft.com/zh-cn/library/bb385770.aspx
CLR本身其实就带有很多的Profiler API(C语言)。参考链接:
?http://msdn.microsoft.com/en-us/magazine/cc301725.aspx ?http://www.moon-soft.com/doc/39656.htm(翻译) 另外dotTrace工具可以查看系统调用。 s
代码性能分析器Dottrace跟踪代码执行时间