This is a pressing issue, as we unfortunately can't allowed ourselves anymore to have performance issues. We have been waiting for months to have LDFlex, and it is still very slow. I don't know what needs fixing on the framework's side but it still feels like we are back to the 90s when using Statin'blox, and the fan of my laptop is screaming every time I touch the app.
Click on the Information tab on the right, and wait for the list of members to load
Then click on the edit button and again, wait for the list of members to load
I am available to help here, by testing or debugging or what not. Do not hesitate to ask for my contribution. We need the app to load at market speed, it can't be slower.
Edited
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
I'm not sure why but it seems that the sib-ac-checkers are very slowing down the display of the widget team-template-edit. Can you try to remove it and re-test again?
@matthieu: Yes, the issue is only performance here. The time it takes to display the list of 13 members of the Test Circle worries me. We will quickly have circles with dozens of members in the coming weeks, and hundreds in the coming months.
I added a GIF to the issue's description to illustrate my point better.
By Alexandre on 2019-10-25T08:35:08 (imported from GitLab project)
@matthieu it looks like you've done quite some progress on understanding the performance issues of the framework. It's great.
I'm a little concerned that one can break the performance just by adding a custom widget. But it's probably part of the widget refactoring to prevent that.
I feel like it's due to JS processing, because I don't see that much requests in the inspector, and on my machine, if it could be better, I guess it's not that bad. What do you think of this preview compared to your tests?
Faster. Still a bit weird to have undefined for 3 seconds before getting access to data but let's take baby steps I guess.
Do we understand why we get those 3 seconds delay? Also it feels to me that we should not render undefined first, and then the data but only render the data. What I know is that DOM manipulation is very costly, and it feels we are doing a lot of it.
I know React and the likes do a good job at avoiding DOM manipulation as much as possible. Might be worth double checking how they do it. I say all this being far away from the topic so it might not be relevant.
By Alexandre on 2019-10-25T09:31:02 (imported from GitLab project)
@matthieu I haven't been very available this week. But this performance matter is a priority. If it helps, we can have a call on Monday to discuss it and see how to tackle it.