You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the following issue I suggest several leads for improving performance, which could be investigated:
Separation of LogView and/or Minimap in smaller sub-components (introduce functional components). The separation in smaller components could be useful for introduction of React memoization (Second point of investigation)
Application asynchronicity/concurrency through web-workers( web-workers simple example )to complete slow and complex operations in the background instead of on the "main" thread.
Application of debouncing to postpone the rapid execution of complex computations.
Use of OS libraries for optimization. For example, applying react.fast.compare in combination with memoization to avoid unnecessary re-rendering.
The text was updated successfully, but these errors were encountered:
In the following issue I suggest several leads for improving performance, which could be investigated:
Separation of LogView and/or Minimap in smaller sub-components (introduce functional components). The separation in smaller components could be useful for introduction of React memoization (Second point of investigation)
Application of React memoization through the use of: PureComponents, memo for functional components, useMemo() (react.dev) and useCallback()
Application asynchronicity/concurrency through web-workers( web-workers simple example )to complete slow and complex operations in the background instead of on the "main" thread.
Application of debouncing to postpone the rapid execution of complex computations.
Use of OS libraries for optimization. For example, applying react.fast.compare in combination with memoization to avoid unnecessary re-rendering.
The text was updated successfully, but these errors were encountered: