mirror of
https://github.com/enso-org/enso.git
synced 2024-12-26 03:41:36 +03:00
5de0e6d0f3
Fixes performance problems observed when creating/resolving errors (#6674): |before|after| |---|---| |![vokoscreenNG-2023-06-09_08-49-46.webm](https://github.com/enso-org/enso/assets/1047859/a0048b32-4906-41cd-8899-6e2543ef6942)|![vokoscreenNG-2023-06-09_08-50-54.webm](https://github.com/enso-org/enso/assets/1047859/fef81512-ad89-4418-ae10-d54de94d96ea)| 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. |
||
---|---|---|
.. | ||
gui | ||
ide-desktop |