Visual Studio 2010中的Profiler使用
Visual studio 2010 的Profiler是自带的性能工具, 利用它我们可以找出程序中的性能瓶颈,然后不断优化不断再测试。 简介Profiler有益用向导启动程序和后期附加到程序两种关联被测模块的方式,测试方式也有两种:Sampling(采样)和Instrumentation(检测)。
根据”ToolsOptionsPerformance Tools“ 下‘Show time values as:’的默许设置为Milliseconds,我觉得采样周期应当是毫秒级,也就是说报告中采样次数可以约等于毫秒。 使用
通过‘AnalyzeLaunch Performance Wizard…’ 或‘AnalyzeProfilerAttach or Detach…’对被测程序进行新建Performance Session(性能会话), 我们主要介绍下Sampling通过Attach To Process的情况下报告的分析。 当你觉得已搜集了足够的信息可以停止后, 点击‘Stop profiling’, 类似: 上述界面就是报告的Summary, 我们开始分析程序的性能瓶颈。
通过上述几个介绍,我们就能够从图中得到性能瓶颈的函数, 然后根据Call Tree可以得到完全的调用上下文。 例如,在Summary界面中点击CallTree,依照‘Inclusive Samples’排序,依照开消大小展开方法,终究就能够得到开消大的函数上下文, 类似: 固然,我们也能够通过上面的过滤条件选择”Modules“、”Threads“等方式来找到自己关心的瓶颈。 参考:Analyzing Application Performance by Using Profiling Tools (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |