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
-
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