[Performance] Full build takes more time since 2024-09 #3305
-
Hi,
The part that caught my eye was the increase in amount of calls (Hits) and therefore the Self Time (CPU) for the method(s) 2024-06 2024-09 Question 1
Question 2
I ask because I noticed that many of the calls are "repeated" i.e. the input parameters are the same so a cache would be a trivial optimization. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 7 replies
-
@fedejeanne : could you please share the project that reproduces the performance degradation, or provide something where one can see the regression? If you can't share the code, could you please bisect the regression down to the commit? Or could you please check whether this is also reproducible on Linux (I see Windows specific platform code in the profiler). @jukzi : since you work on performance and especially on Windows, did you noticed any degradation like described here? |
Beta Was this translation helpful? Give feedback.
-
Thanks for notifying me. Its interesting for us. I am not aware of such regression(s).
|
Beta Was this translation helpful? Give feedback.
-
And please also note, that file access /(during clean) heavyly depends on the filesystem, cache and virus scanner(s), so that typically the first access takes far longer then a second access. So be sure to measure the same scenario (either a 2nd round or a first round after creating all the files from scratch) |
Beta Was this translation helpful? Give feedback.
-
Ideally you could test on Linux too, because your will have no antivirus scanner overhead and we could also sort out whether this is Windows specific IO issue or JDT core regression. |
Beta Was this translation helpful? Give feedback.
-
The allSuperPairsWithCommonGenericType shown in sampling screenshots has been modified in that time by cc0e66e |
Beta Was this translation helpful? Give feedback.
-
Let continue on #3327. |
Beta Was this translation helpful? Give feedback.
I've created #3327.
This looks really bad. Let close this discussion and continue with the bug.