Community
Participate
Working Groups
Several performance improvements have been done in Bug 567517 for Sirius 6.4.0. The observed results have been described in the following blog post: https://blog.obeosoft.com/how-and-why-we-optimized-sequence-diagram-in-capella For Sirius 6.5.0, we have detected a few location which might receive the same kind of optimization around the CombinedFragments, Operand and InteractionUse computation/layout/refresh.
New Gerrit change created: https://git.eclipse.org/r/c/sirius/org.eclipse.sirius/+/177458
New Gerrit change created: https://git.eclipse.org/r/c/sirius/org.eclipse.sirius/+/178670
Gerrit change https://git.eclipse.org/r/c/sirius/org.eclipse.sirius/+/177458 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=40ca29096c7f4b167fe10ad278012baf1c46d47a
Gerrit change https://git.eclipse.org/r/c/sirius/org.eclipse.sirius/+/178670 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=485f41a61e728fc027140c083fb851753f53d13a
Steps to validate: - Create a Sirius sample interaction model - Create a Sequence Diagram - Add several items and two several combined fragments with at least three Operand in each of them. - Resize the Operand and see that you get horizontal light_gray guides. - Those guides are well erased when you stop the resize. - The guides can be red when the resize is not valid. I observed a 5% performance improvements on some use cases (less impressive than the previous steps : https://blog.obeo.fr/how-and-why-we-optimized-sequence-diagram-in-capella), but we now have Operand management code which reuse the same patterns than the executions and frames.
Validated with Sirius 6.5.0 IT2.
Available in Sirius 6.5.0, see https://projects.eclipse.org/projects/modeling.sirius/releases/6.5.0 for details.