設計和開發語言‎ > ‎C#‎ > ‎

dotTrace Profiler 4.0 RC

張貼者:2010年9月5日 下午9:30未知的使用者   [ service orderble 已於 2012年8月8日 上午2:50 更新 ]
dotTrace 4.0 Performance profilerdotTrace是一種簡單,快如閃電的內存和性能分析器。NET的應用程序。dotTrace 4.0性能 是最新的產品發布,幫助。NET開發人員發現和消除性能瓶頸,更快,更容易比以往任何時候。







開發商:JetBrains
原廠網址:http://www.jetbrains.com/profiler/features/index.html
更新日期:2011/05/29
採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電 02-29299388 分機16 , 
來信service@orderble.com,或點我
-----------------------------------------------------------------------------



dotTrace Profiler Features

性能分析

dotTrace提供了一個非常快速的方式來配置的性能。NET應用程序(框架1.x中,2.0或3.x)。

方便的數據表示

一個數字的翔實的意見(調用樹,熱點及以上),支持方便查閱分析數據存儲在快照。 在每個函數調用的重要性與描述為代表的圖標,以及精確的執行時間和其他有關資料。 你可以在個別標籤打開功能,輕鬆瀏覽意見,鍵盤快捷鍵,跳過不重要或過濾來電,創造剖析報告,以期通過保存任何外部文件。

Convenient data representation


多功能貌相模式

dotTrace提供了兩個額外的性能分析模式: 採樣評測 (相對於 跟踪剖析)與常規線時間測量(對 長城的時間 測量)。 共4種可能的模式,現已貌相。

  • 採樣評測 是一個剖面法是高達30倍的速度比普通追查貌相,但在費用較低的準確性。 這是非常有用的至少兩個剖面情況:第一,迅速得到一個普遍的想法你的應用程序的性能,和第二,貌相廣泛時期的時間,到許多小時。
  • 常規線時間 是衡量一個線程是暫停的具體計時器時,它的線程暫停。 使用該模式,dotTrace可以衡量的貢獻單個線程在多線程應用,線程間減少干擾。

快照性能比較

dotTrace可以比較任意兩個性能相同的應用程序的快照。 它生成一個 快照的比較 ,顯示了不同的電話的數量和時間消耗在每一個功能。 比較快照可以查看和分析了同樣的方式定期進行的績效快照。

Performance snapshot comparison


快速信息

您可以快速查找信息的任何功能從調用樹視圖。 查找窗口的摘要統計功能方面選定的呼籲,並呼籲所有在當前標籤。

Quick Info


過濾

你可以應用預定義的模式,可定制的過濾器的功能集中於對您最重要。 過濾掉不必要的系統調用和其他功能的不同組合與 隱藏 過濾器。強調特定功能的類的選擇與一個或多個 顯示 的過濾器。

Filtering


折疊和先進的過濾

dotTrace使得它更容易看到所有的數據要看到並沒有說你不知道。

  • 折疊過濾來電
    鏈條的過濾電話可設置為默認折疊或折疊/展開手動。
  • 折疊遞歸調用
    遞歸調用鏈可以折疊,以顯示總時間和通話次數的遞歸調用的所有功能。
  • Folding recursive calls
  • 隱藏功能,有0%的根時間
    0%的函數消耗根的時間可以從視圖中隱藏。


查找功能

快速定位功能,導航到他們。 優化你要搜索:輸入函數的名稱或使用提供的清單命名空間和類來辦理層次。

screenshot

你可以突出顯示所有匹配的函數在當前視圖,然後導航它們之間用一個簡單的按一個鍵。 您還可以快速打開的功能在新標籤,或查看其快速信息。

節能標籤

個人標籤的性能快照可以保存為單獨的快照。

screenshot
















dotTrace Profiler Features

Performance profiling

dotTrace provides an extremely fast way to profile the performance of .NET applications (frameworks 1.x, 2.0 or 3.x).

Convenient data representation

A number of informative views (Call Tree, Hot Spots and more) allow convenient inspection of profiling data stored in snapshots. The importance of each function call is represented with descriptive icons, along with precise execution times and other relevant information. You can open functions in individual tabs, easily navigate views with keyboard shortcuts, skip through unimportant or filtered calls, and create profiling reports by saving any view to an external file.

Convenient data representation


Versatile profiling modes

dotTrace offers two additional performance profiling modes: Sampling profiling (vs. Tracing profiling) and Routine thread time measurement (vs. Wall time measurement). A total of 4 possible profiling modes are now available.

  • Sampling profiling is a profiling method which is up to 30 times faster than regular tracing profiling, but at the expense of lower accuracy. It is extremely useful for at least two profiling scenarios: first, quickly getting a general idea of your application's performance, and second, profiling for extensive periods of time, up to many hours long.
  • Routine thread time is measured by a thread-specific timer which is paused when its thread is paused. Using this mode, dotTrace can measure the contribution of individual threads in multithreaded applications, reducing interference between threads.


Performance snapshot comparison

dotTrace is able to compare any two performance snapshots of the same application. It generates a comparison snapshot which shows the difference in the number of calls and times consumed by each function. Comparison snapshots can be viewed and analyzed the same way as regular performance snapshots.

Performance snapshot comparison


Quick Info

You can look up Quick Info on any function from the Call Tree view. The lookup window provides a summary of function statistics with respect to the selected call and to all calls in the current tab.

Quick Info


Filtering

You can apply predefined and customizable filter patterns to focus on the functions most important to you. Filter out system calls and other nonessential functions with a combination of different Hide filters. Emphasize specific functions of selected classes with one or more Show filters.

Filtering


Folding and advanced filtering

dotTrace makes it much easier to see all the data you want to see and none that you don't.

  • Fold filtered calls
    Chains of filtered calls can be set to be folded by default or folded/unfolded manually.
  • Fold recursive calls
    Recursive call chains can be folded to display the aggregate timings and call counts of all functions called recursively.
  • Folding recursive calls
  • Hide functions with 0% of root time
    Functions that consumed 0% of root time can be hidden from view.


Find function

Quickly locate functions and navigate to them. Optimize the way you like to search: type in the function name or use the provided list of namespaces and classes to go through the hierarchy.

screenshot

You can highlight all occurrences of the function in the current view and then navigate between them with a simple press of a key. You can also quickly open the function in a new tab, or view its Quick Info.


Tab saving

Individual tabs in performance snapshots may be saved as separate snapshots.

screenshot