Re: [問題] Eclipse 有沒有類似 Profile 的功能?

看板Eclipse作者 (!H45)時間16年前 (2008/10/15 10:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《H45 (!H45)》之銘言: : 最近嘗試了 NetBeans 的 Profile 功能,驚為神物! : 懊悔為何以前效能分析都要自己動手做......直接跳去使用 NetBeans 不是比較快? : NetBeans 的 Profile 是一個快速量測軟體各區塊佔用 CPU 時間與記憶體大小的工具 : 這個功能對我的影像處理與進化演算的實作優化有極大的幫助 : 但是好多年都未曾聽聞 Eclipse 有效能量測的功能 : 請問 Eclipse 有沒有效能量測的功能或是有什麼好方法可以像 NetBeans 的 Profile : 那樣,不需要修改太多程式碼 (NetBeans 是完全不需要修改....) 就能夠量測軟體各 : 區塊佔用的 CPU 時間與記憶體大小呢? 大概是敝人在象牙塔待太久,孤陋寡聞,外面的世界長什麼樣都不知道,所以一直不知 道 Eclipse 有 Testing and Performance Add-on 可以做效能的量測。試用此插件的 Profiling 功能,驚為神物!懊悔為何要傻傻地跑去玩 NetBeans......直接來看板問不 是比較快? (前言結束,下面是使用心得) Eclipse Test & Performance Tools Platform Project (TPTP) http://www.eclipse.org/tptp/ 個人推薦的安裝方法: 1. 開啟 Eclipse 3.4.0 2. Help -> Software Updates... 3. 打開 Ganymede 折疊 4. 選取 Testing and Performance 5. 按下 Install... 6. 不斷地下一步即可 J2SE 簡單地使用方法 (量測執行時間): 1. 開啟您的專案 2. 找一個含有程式進入點 (main) 的類別 3. Run -> Profile as -> Java Application 4. 在設定視窗中的 Monitor 分頁中: 4.1 勾選 Execution Time Analysis 4.2 在 Java Profiling 雙擊滑鼠左鍵 4.3 取消勾選 Automatically determine filtering criteria 4.4 在 Contents of selected filter set 中,確認您所要量測的類別沒有被 過濾規則排除在外 4.5 完成並套用此設定 5. 按下 Profile 即可 我一開始在報告中找不到我想要看的函式佔用了多少時間,後來發現預設的過濾規則會 把 org* 的類別全部排除,而我想看的函式正好落於 org 開頭的 package 下,所以量 測的過程中不會把我想看的函式納入統計,因此修改過濾規則讓我想看的函式加入至量 測的流程之後就可以在報告中看到該函式的執行時間報告了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.13

10/17 13:14, , 1F
TPTP好用,推一個!
10/17 13:14, 1F
文章代碼(AID): #18zLDcDD (Eclipse)
文章代碼(AID): #18zLDcDD (Eclipse)