Replies: 1 comment
-
Thanks for the detailled analysis! It`s very much appreciated. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I have analyzed the time it takes to render some diagrams under different conditions, starting on the point where the user requests to open a diagram until the diagram is finally shown on the screen. The goal is to identify the factors that place a burden on the time to render a diagram, ultimately affecting the overall user experience and perceived quality. It might be of interest for GLSP adopters as well as for future development of GLSP itself.
I have analyzed 2 diagrams (one with few elements, other with lots of elements), and introduced some different combinations of network throttling to simulate a production environment.
TL;DR / Conclusions
Test conditions
Result summary
Small GModel with ~50 top-level GNodes + subelements + edges
Big GModel with ~3000 top-level GNodes + subelements + edges
Data (only some samples)
big gmodel ~ 3000 top level nodes + subelements + edges
No throttling - 4.6s
10/10/150 - 36s
100/100/50 - 8s
small gmodel ~ 50 top level nodes + subelements + edges
No throttling (~1s)
Beta Was this translation helpful? Give feedback.
All reactions