日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

Visual Studio 2010中的Profiler使用

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品视频网站 | 一级毛片免费播放 | www.国产一区 | 亚洲乱码一区二区三区在线观看 | 美女18黄网站 | 亚洲午夜久久久久 | 精品视频在线观看 | 狠狠干综合网 | 国产热re99久久6国产精品 | 国产精品网址 | 国产h在线| 日本视频一区二区三区 | 国产精品免费电影 | 岛国二区| 亚洲国产一区在线 | 国产精品欧美一区二区三区 | 国产日产亚洲精品 | 国产精品久久久久久久久久久免费看 | 久操福利视频 | 日本成人一区 | 国产激情久久久久影院小草 | 九九九在线 | 国产精品一区二区三区免费视频 | 福利片在线观看 | 91精品国产99久久 | 欧美激情专区 | 国产精品久久久久久久久 | 久久大香 | 天天干,夜夜操 | 免费看国产片在线观看 | 91免费看片网站 | 欧美另类一区 | 日韩视频在线免费观看 | 三及毛片 | 欧美福利在线播放 | 综合 婷婷 | 久久久精品动漫 | 亚洲色图欧美激情 | 国产一区二区在线播放视频 | 国产精品美女一区二区三区 | 成人av观看 |