Skip to content

Resolve "Improve Web IDE launch performance"

Paul Slaughter requested to merge 53336-improve-web-ide-launch-performance into master

What does this MR do?

Improves the performance and perceived performance of the Web IDE launch. It does this by:

  • Improving the decorate_files procedure and removing the unnecessary web worker.
  • Deferring a commit that triggers the rendering of the file tree. This allows the selected file to load concurrently.

Screenshots

Notice how the "After" has the file loading before hand. For non-deterministic reasons the speed difference isn't too noticeable in these two examples 😅

Before After
20190304_ide_performance_worse 20190304_ide_performance_better

What are the relevant issue numbers?

Closes #53336 (closed)

Does this MR meet the acceptance criteria?

Edited by Paul Slaughter

Merge request reports