Community
Participate
Working Groups
Updating of the contexts takes 15% of the time to open a text editor. This appears to be doing the same thing twice The two places are 1) Activation callback on the shell takes 5.82% of the time (WorkbenchContextSupport.processEnabledSubmissions()) 2) Mouse activation causes a setActiveControl on the shell. This also calls WorkbenchContextSupport.processEnabledSubmissions() If we removed one of these callbacks (or optimized the processing) this could save quite a bit of time.
Created attachment 10606 [details] Trace for editor opening
The current time for this code is 608 ms in OptimizeIt.
Please cross-test on 2.1.3.
KeyBindingService took 196ms and was also updating twice on 2.1.3 as it is now. It took 33% of the startup time then.
Tod says we've now dropped below our 2.1.3 times.