Project

General

Profile

Support #4059

UI performance improvements (master task)

Added by Greg Shah almost 5 years ago. Updated almost 5 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD
case_num:

History

#1 Updated by Greg Shah almost 5 years ago

This task is a master index of planned/proposed UI performance work:

  • #4912 move UI portions of the web client to the server-side
  • #4029 implement more widget rendering knowledge within the client drivers
  • #4955 web client/javascript drawing - fast vs crisp
  • #2672 GUI web client performance improvements (also is related to #2913 window dragging)
  • #2613 improve performance of ScreenBitmap.canDraw (and of its callers)
  • #3128 header expressions (and dynamic row/column/title...) may be executing more than is necessary
  • editor/fillin editing is very slow
  • enable/disable OS events is very expensive and is being done more than necessary
  • disable logging by default in GUI (Java and JavaScript)
  • #4026 ensure all objects which are transmitted over the DAP implement Externalizable
  • #4028 coalesce STATUS updates sent in rapid succession, such as for a running progress indicator
  • #4062 LT.getChanges() improvements
  • #3246 reduce the amount of data being sent to the client-side when an UI attribute is being changed
  • #4134 reduce the processing for calculated columns
  • #2244 ChUI web client performance
  • #5582 webgl renderer is significantly slower than canvas2d (performance regression)
  • #5583 MenuGuiImpl redraws everything when only a subset of drawing is needed
  • #5584 WidgetRegistry.getComponent() is expensive and can be optimized

Also available in: Atom PDF