Community
Participate
Working Groups
Created attachment 268272 [details] Big model With a diagram with 1000 elements displayed the display of Show/Hide popup is too longer. Steps to reproduce: - Import use case reverse-sirius-10times-2015-01-22T12-45.tar.gz - Select in the semantic model all packages in revers1.ecore/full-sirius-code (there are about 1000 packages) - Drag'n drop all packages in full-sirius-code class Diagram Click on Show\Hide (from tabbar or from popup menu) The popup takes a long time to display
> The popup takes a long time to display Could you just say what "long" means in your case (in seconds, minutes) even if it's 'on your machine' this is useful to get an idea of what kind of potential gain we are looking at.
Between 30s and 45seconds on my machine (Win64) and maybe faster on an Linux machine but very long too.
This problem has been posted on the forum: https://www.eclipse.org/forums/index.php/t/1086120/
Thanks! this gives indeed a pretty good idea. It should be checked and it's only assumption at this point, but it could be that we are hitting another case of "SWT filtered Tree which is not caching the result" See this comment and the corresponding work done for Sirius 3.0 in the case of the "Create Representation" wizard: https://bugs.eclipse.org/bugs/show_bug.cgi?id=463732#c5
We updated to Sirius 5.1.0, however, the bug is still occurring. Are you planning to takle this issue?
New Gerrit change created: https://git.eclipse.org/r/121459
With the fix, we reduce the time to show the wizard with 2166 elements from 36s to less than 1 second.
(In reply to Hendrik Buender from comment #5) > We updated to Sirius 5.1.0, however, the bug is still occurring. Are you > planning to takle this issue? It should be fixed in 6.0M7 and we'll probably backport it on 5.1.x.
Gerrit change https://git.eclipse.org/r/121459 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=6dfbece7b2789fc784a78ae6c55a57b1ffd80fba
Validated with Sirius 6.0M7
Available in Sirius 6.0.0, see https://wiki.eclipse.org/Sirius/6.0.0 for details