Community
Participate
Working Groups
We have a product in the market. A customer is reporting that a workspace is taking longer to build between releases, with the newer release being slower. By adding some diagnostics, it appears that we are calling ASTParser approximately the same number of times with the same artifacts, yet it is taking much longer to process. I performed multiple runs and averaged the elapsed times, although there was little difference between runs. Old release number of artifacts: 4179 Time spent: 64 seconds new release number of artifacts: 4128 Time spent: 114 seconds The old release is: org.eclipse.jdt.core_3.6.3.v_A77_R36x.jar The new release is: org.eclipse.jdt.core_3.6.51.v_B83_R36x_J7.jar Here's the code we're calling, around which I've gather the aforementioned statistics: ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(iUnit); parser.setResolveBindings(true); CompilationUnit domUnit = (CompilationUnit) parser.createAST(null);
Just for the records: this is not a point release update, but a major release that added Java 7 support to 3.6.2+.
If you are able to gather and attach some profiles, we can take a quick look for low hanging fruits in the near future. Otherwise we will look at this for 4.5. As Dani pointed out, the delta between the two releases you cite contained major feature upgrade.
Will look at this during 4.6.
No progress yet and unlikely to get time during 4.6. Moving out.
bulk move out of 4.8
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie.