簡體   English   中英

Eclipse插件的性能會隨着時間下降

[英]Eclipse plugin performance degrades over time

我有2個views A和B,每個views都有一個treeViewer B在view A中有一個listener tree selectionChangedlistener 。因此,每次我在A中選擇tree項時, selectionChanged動作是:

1- setInputtree B

2-應用過濾器

3-展開所有元素

這里的問題是每次我在View A中單擊一個樹項目時,對於樹A中的相同選擇, View B顯示樹項目所花費的時間每次都在增加,並且每次顯示都變慢。

selectionChanged操作的哪一部分可能導致此性能問題!?

經過一番調查,我發現方法TreeViewer.expandAll()每次都會導致較大的延遲。 這是Eclipse問題還是我應該修改它?

性能錯誤很難發現。 在執行這些操作時,請嘗試觀察系統的CPU,磁盤活動和內存使用情況。 檢查您的代碼以查看是否存在未正確初始化的任何集合。

另外,嘗試安裝一些探查器,我建議YourKit探查器具有1個月的試用版,我認為這足以發現您的問題。 它具有很多出色的功能,例如與eclipse集成以及直接從探查器進入問題位置。 當我在性能方面掙扎時,對我有很大幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM