Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Task] Increase performance to load large Aspect Models #77

Closed
michelu89 opened this issue Jul 31, 2023 · 1 comment
Closed

[Task] Increase performance to load large Aspect Models #77

michelu89 opened this issue Jul 31, 2023 · 1 comment
Assignees
Labels
acknowledged Has been viewed by one of the maintainers and is ready for further work, discussion or other steps. enhancement New feature or request

Comments

@michelu89
Copy link
Contributor

Is your task related to a problem? Please describe.
As an Aspect Modeller, I often find it challenging to work with large Aspect Models in the Editor. Loading these large models can cause significant lag and slowdowns, making it cumbersome and time-consuming to create and manage my models. The lack of efficient navigation tools and features further exacerbates the issue.

Describe the solution you'd like
I would like the Editor to be optimized for handling large Aspect Models. This includes being able to load large models without performance issues and providing tools to easily navigate and manipulate these models, such as zooming, panning, collapsing or expanding different parts of the model.

The route course of this problem is on mx-graph.service.ts.

this.foldCell and this.expandCell are increasing the changes array from mxgraph dramatically.

Additional context
The analysis and optimization of this particular aspect should be undertaken to boost the system's performance.

@michelu89 michelu89 added the enhancement New feature or request label Jul 31, 2023
@chris-volk chris-volk added the acknowledged Has been viewed by one of the maintainers and is ready for further work, discussion or other steps. label Aug 14, 2023
michelu89 added a commit to bci-oss/esmf-aspect-model-editor that referenced this issue Sep 27, 2023
* increase performance of loading large model eclipse-esmf#77
* eclipse-esmf#78
* eclipse-esmf#69
* Enumeration values are not handled correctly
* For a structured value model, switching models leads to losing connections
* When editing entity, the text "Entity should be upper case" appears twice
* On List Characteristic user can choose a datatype or elementCharacteristic but not both
* Filter mode: Case when new connections are displayed after switching between models
* Data type doesn't change when you select another the Characteristic class
@michelu89 michelu89 self-assigned this Sep 27, 2023
michelu89 added a commit that referenced this issue Oct 2, 2023
* Update and fix the documentation

* Fix several bugs

* Increase performance of loading large model #77
* #78
* #69
* Enumeration values are not handled correctly
* For a structured value model, switching models leads to losing connections
* When editing entity, the text "Entity should be upper case" appears twice
* On List Characteristic user can choose a datatype or elementCharacteristic but not both
* Filter mode: Case when new connections are displayed after switching between models
* Data type doesn't change when you select another the characteristic class

---------

Co-authored-by: Andreas Textor <[email protected]>
@michelu89
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
acknowledged Has been viewed by one of the maintainers and is ready for further work, discussion or other steps. enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants