-
Notifications
You must be signed in to change notification settings - Fork 326
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
Errors in the workflow are making IDE sluggish #6674
Comments
That seems very much like a duplicate of #6639 |
This is a twofold issue:
|
Keziah Wesley reports a new STANDUP for the last Friday (2023-06-02): Progress: Found an easy way to get a significant improvement. It should be finished by 2023-06-08. Next Day: Next day I will be working on the #6674 task. Looking further into root causes (view invalidation) |
Keziah Wesley reports a new STANDUP for today (2023-06-05): Progress: While profiling, found that when a few visualizations are open they can quickly become the biggest time cost. Found this is partly due to inefficient handling of updates. It should be finished by 2023-06-08. Next Day: Next day I will be working on the #6674 task. Implementing more efficient visualization updates. |
Keziah Wesley reports a new STANDUP for today (2023-06-06): Progress: Improved responsiveness with visualizations open by eliminating message deserialization as a performance bottleneck. It should be finished by 2023-06-08. Next Day: Next day I will be working on the #6674 task. Additional performance improvements for visualizations changes. |
Keziah Wesley reports a new STANDUP for yesterday (2023-06-07): Progress: Working on some GUI bugs. Some work on fixing visualization-related slowness. It should be finished by 2023-06-08. Next Day: Next day I will be working on the #6674 task. Finish current batch of bugs and performance improvements. |
Fixes performance problems observed when creating/resolving errors (#6674): |before|after| |---|---| ||| This also helps with #6637, although I haven't been able to reproduce the degree of slowness shown there so I can't confirm that this resolves that issue. # Important Notes - Disable visualizations until shown. [Faster startup, and all graph changes.] - 6x faster message deserialization. [Saves 400ms when making a change with many visualizations open.] - Fast edge recoloring. [Saves 100-150ms when disconnecting an edge in Orders.] - Add a checked implementation of a `profiler` data structure, used instead of the fast `unsafe` version when `debug-assertions` are enabled.
Keziah Wesley reports a new STANDUP for the provided date (2023-06-08): Progress: Fixed issue with eager visualization attachment, and finished PR. It should be finished by 2023-06-08. |
Discord username
No response
What type of issue is this?
Permanent – Occurring repeatably
Is this issue blocking you from using Enso?
Is this a regression?
What issue are you facing?
When I am working with bigger project and break it at the beginning first IDE is freezing for the time when errors are getting populated. Having many errors is also slowing down IDE when trying to work with it on weaker hardware (editing nodes, zooming, panning are having delays). Breaking first node on Restaurants example available in our templates is already freezing my IDE on M2 MacOS.
Expected behaviour
Errors on nodes should not affect IDE performance.
How we can reproduce it?
No response
Screenshots or screencasts
No response
Enso Version
nightly 12.05.2023
Browser or standalone distribution
Standalone distribution
Browser Version or standalone distribution
standalone
Operating System
Windows
Operating System Version
No response
Hardware you are using
No response
The text was updated successfully, but these errors were encountered: