分析器

分析器用於執行目前專案中所選擇之SPEL函數的執行時間效能分析。如此一來,用戶即可評估應用程式的效能表現,並找出代碼執行的瓶頸。

例如:欲縮短循環時間時,可以找出執行時間意外很長的函數。

針對以目前專案進行效能分析的各函數,收集到以下統計。

  • 執行次數
  • 相對於程式合計執行時間的合計執行時間比例
  • 平均執行時間
  • 最短執行時間
  • 最長執行時間

最多可記錄並比較4個設定檔。資料會儲存為日誌檔,可在之後顯示。

項目 說明
啟用分析器 欲啟用專案代碼的效能分析,請勾選本選項。
模式 選擇顯示即時資料或顯示日誌資料。
記錄到日誌檔案 欲將資料記錄至日誌檔,請勾選本選項。
日誌檔案 指定要用來記錄的日誌檔。
指定日誌檔,並開啟新視窗,僅顯示日誌資料。
要記錄的分析 選擇要記錄的設定檔。
要查看的任務 選擇要依各個任務分別顯示函數的執行資料,或是要全部顯示。
時間單位 選擇要以秒或毫秒顯示時間。
程式啟動時清除資料 欲在每次啟動程式時,清除所記錄之設定檔的所有資料時,請勾選本選項。取消勾選時,會在每次執行程式時累積資料。
清除資料 點擊此按鈕,即可清除所記錄之設定檔的資料。未勾選[程式啟動時清除資料]時,此按鈕會非常方便。模式為[已登錄]時,此按鈕會關閉。
分析選項卡 選擇欲顯示的設定檔。各設定檔選項卡上會顯示設定檔統計、說明及程式執行時間。
比較選項卡 比較選項卡上會顯示各設定檔的各個函數之平均執行時間。

各設定檔選項卡上會顯示以下項目。

項目 說明
函數 顯示目前專案的函數名稱。
分析已啟用 啟用函數的效能分析。
執行次數 顯示[要查看的任務]中的函數執行次數。
百分比總時間 顯示相對於程式執行時間的函數執行時間之比例。
平均時間 顯示函數的平均執行時間。將函數合計執行時間除以執行次數所得數值。背景會畫出綠色長條,顯示相對於函數當中的最長平均時間,該函數的平均時間之比例。
最小時間 顯示函數的最短執行時間。
最大時間 顯示函數的最長執行時間。