多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Visual Studio 2010中的Profiler使用

Visual Studio 2010中的Profiler使用

來源:程序員人生   發布時間:2015-03-27 08:34:55 閱讀次數:3805次

Visual studio 2010 的Profiler是自帶的性能工具, 利用它我們可以找出程序中的性能瓶頸,然后不斷優化不斷再測試。

簡介

Profiler有益用向導啟動程序和后期附加到程序兩種關聯被測模塊的方式,測試方式也有兩種:Sampling(采樣)Instrumentation(檢測)

  • Sampling:按設置的時間間隔中斷計算機處理器并搜集函數調用堆棧。
    調用堆棧是1個動態結構,用于存儲有關正在處理器上履行的函數的信息。這個分析方法構成的結果就是各個函數在運行時被采樣的次數,次數越大代表開消越大。由于對被測源碼不需要更改,所以直接啟動或后期附加到被測程序都可以。

  • Instrumentation:在被測源碼文件中目標函數的開始和結尾和這些函數對其他函數的每次調用前后插入代碼。
    插入的代碼記錄了以下信息:

    1. 此搜集事件與上1搜集事件之間的間隔。
    2. 在其間隔內操作系統是不是履行了操作。
      例如,操作系統可能讀寫磁盤,或在目標線程與另外一個進程中的另外一個線程之間進行切換。

根據”ToolsOptionsPerformance Tools“ 下‘Show time values as:’的默許設置為Milliseconds,我覺得采樣周期應當是毫秒級,也就是說報告中采樣次數可以約等于毫秒。

使用

  1. 用管理員啟動Visual Studio
  2. 針對Release版本的程序
  3. 設置好程序所需的pdb路徑

通過‘AnalyzeLaunch Performance Wizard…’ 或‘AnalyzeProfilerAttach or Detach…’對被測程序進行新建Performance Session(性能會話), 我們主要介紹下Sampling通過Attach To Process的情況下報告的分析。
Profiler開始后,類似:
enter image description here

當你覺得已搜集了足夠的信息可以停止后, 點擊‘Stop profiling’, 類似:
enter image description here

上述界面就是報告的Summary, 我們開始分析程序的性能瓶頸。

  • ‘Hot Path’指的就是采樣次數高的,也就是性能瓶頸的函數。

  • ‘Inclusive Samples’指的是該函數整體被采樣的次數,說白了,就是函數本身和它所調用的所有子函數的總共開消大小。

  • ‘Exclusive Samples’指的是該函數本身被采樣的次數,說白了,也就是函數自己的開消大小,不包括它所調用的子函數的開始。

  • ‘Funcions Doding Most Individual Work’指的是開消最大的單個函數,因此它的指標是用‘Exclusive
    Samples’來表示。

通過上述幾個介紹,我們就能夠從圖中得到性能瓶頸的函數, 然后根據Call Tree可以得到完全的調用上下文。

例如,在Summary界面中點擊CallTree,依照‘Inclusive Samples’排序,依照開消大小展開方法,終究就能夠得到開消大的函數上下文, 類似:
enter image description here

固然,我們也能夠通過上面的過濾條件選擇”Modules“、”Threads“等方式來找到自己關心的瓶頸。
另外, 我們還可以在Summary界面選擇‘Show Just My Code’和適當的CPU時間段來過濾。

參考:Analyzing Application Performance by Using Profiling Tools

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 综合九九 | 免费观看wwwwwww | 第一色区| 午夜啪啪免费视频 | 国产一级一片免费播放视频 | 国产成人久久久精品一区二区三区 | 亚洲精品久久久久影院 | 自拍偷拍免费视频 | 手机看片日韩日韩国产在线看 | 亚洲乱码一二三四区麻豆 | 亚洲成a人片在线观看www流畅 | 欧美高清另类video | 欧美一级日韩一级亚洲一级 | 日本不卡网 | 中文字幕在线视频免费 | 图片区偷拍区小说区 | 日本一二三四区免费视频 | www.久久精品 | 亚洲不卡免费视频 | 亚洲视频网站在线观看 | 久久精品无码一区二区日韩av | 国产在线日本 | a国产片| 夜夜影院未满十八勿进 | 一级毛片一级毛片一级级毛片 | 国产午夜精品久久久久小说 | 武则天a级在线 | 秋霞免费理论片在线观看午夜 | 免费网站www | 亚洲欧美偷拍视频 | 亚洲在线a | 亚洲伊人色综合网站小说 | 成人午夜免费观看 | 激情另类国内一区二区视频 | 亚洲 日本 欧美 日韩精品 | 国产91区精品福利在线社区 | 亚洲亚洲人成网站在线观看 | 福利午夜 | 国产69精品久久 | 24小时中文乱码字幕在线观看 | 国产精品久久网 |