This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 110171

Summary: Tasklist cause performance regression in refactoring
Product: java Reporter: Jan Becicka <jbecicka>
Component: SourceAssignee: Jan Lahoda <jlahoda>
Status: RESOLVED FIXED    
Severity: blocker CC: issues, tprochazka
Priority: P2 Keywords: PERFORMANCE, REGRESSION
Version: 6.x   
Hardware: All   
OS: Windows XP   
Issue Type: DEFECT Exception Reporter:
Attachments: FTD

Description Jan Becicka 2007-07-18 15:36:10 UTC
When refactoring (e.g. Rename) is performed on larger project, "Do Refactoring" phase is terribly slow, because TaskList
is updating it's universe. See attached dump.
Comment 1 Jan Becicka 2007-07-18 15:37:38 UTC
Created attachment 45328 [details]
FTD
Comment 2 Jan Lahoda 2007-08-29 10:26:51 UTC
The trunk should be on par with NB5.5 now:
Checking in test/unit/src/org/netbeans/modules/java/source/usages/RepositoryUpdaterTest.java;
/cvs/java/source/test/unit/src/org/netbeans/modules/java/source/usages/RepositoryUpdaterTest.java,v  <-- 
RepositoryUpdaterTest.java
new revision: 1.3; previous revision: 1.2
done
Checking in src/org/netbeans/modules/java/source/tasklist/FirstParseCatcher.java;
/cvs/java/source/src/org/netbeans/modules/java/source/tasklist/FirstParseCatcher.java,v  <--  FirstParseCatcher.java
new revision: 1.4; previous revision: 1.3
done
Checking in src/org/netbeans/modules/java/source/tasklist/RebuildOraculum.java;
/cvs/java/source/src/org/netbeans/modules/java/source/tasklist/RebuildOraculum.java,v  <--  RebuildOraculum.java
new revision: 1.8; previous revision: 1.7
done
Checking in src/org/netbeans/modules/java/source/usages/RepositoryUpdater.java;
/cvs/java/source/src/org/netbeans/modules/java/source/usages/RepositoryUpdater.java,v  <--  RepositoryUpdater.java
new revision: 1.82; previous revision: 1.81
done
Checking in src/org/netbeans/api/java/source/ModificationResult.java;
/cvs/java/source/src/org/netbeans/api/java/source/ModificationResult.java,v  <--  ModificationResult.java
new revision: 1.13; previous revision: 1.12
done