-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Improve telemetry table performance #7268
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
Closed
2 tasks
Labels
notable_change
A change which should be noted in the changelog
severity:critical
type:feature
Feature. Required intentional design
verified
Tested or intentionally closed
Milestone
Comments
Solution notes as of January 2024:
Unlimited Mode
|
15 tasks
TestingCPU Performance
Memory/Paging/Mode Performance
Also#7147 with row number always visible |
charlesh88
added a commit
that referenced
this issue
Jan 24, 2024
charlesh88
added a commit
that referenced
this issue
Jan 24, 2024
unlikelyzero
added a commit
that referenced
this issue
Jan 26, 2024
* dereactifying the row before passing it to the commponent * debouncin * i mean... throttle * initial * UI functionality, switching between modes, prevention of export in performance mode, respect size option in swgs * added limit maintenance in table row collectins, autoscroll respecting sort order * updating the logic to work correctly :) * added handling for overflow rows, this way if an object is removed, we can go back to the most recent rows for all remaining items and repopulate the table if necessary * removing debug row numbers * Closes #7268 - Layout and style sanding and polishing. - Added title to button. - More direct button labeling. * Closes #7268 Partially closes #7147 - Removed footer hover behavior: table footer now always visible. - Tweaks to style, margin etc. to make footer more compact. * moved row limiting out of table row collections and into telemetry collections, table row collections will only limit what they return in getRows, handling sorting when in different modes * have swgs return enough data to fill the requested bounds * support minmax in swgs * using undefined for more clarity * clearing up boolean typo * Address lint fixes * removing autoscroll for descending, it is not necessary * update snapshots * lint --------- Co-authored-by: Charles Hacskaylo <[email protected]> Co-authored-by: John Hill <[email protected]>
Testathon 2/8/2024
|
15 tasks
More Testing!
|
akhenry
added a commit
that referenced
this issue
Mar 13, 2024
…ce (#7529) Fix exporting from Limited Mode: #7268 (comment) Fix UI issues: #7268 (comment) Apply configuration changes made in Edit Properties. --------- Co-authored-by: Jesse Mazzella <[email protected]> Co-authored-by: Andrew Henry <[email protected]>
|
TestingMore testing is above comment: #7268 (comment) Make sure none of that is true anymore. |
14 tasks
Verified fixed
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
notable_change
A change which should be noted in the changelog
severity:critical
type:feature
Feature. Required intentional design
verified
Tested or intentionally closed
Is your feature request related to a problem? Please describe.
Telemetry Tables use far too much CPU and memory, even with a single telemetry point at 10Hz.
eg. Create a 10 Hz SWG and drop it into a telemetry table. Open Chrome task manager and observe that CPU usage is 100+% and memory usage is over 500MB.
Describe the solution you'd like
I think that a 70% reduction in CPU utilization and at least 50% reduction in memory usage is achievable.
rowIndex
should be all that we need to trigger reactivity.The text was updated successfully, but these errors were encountered: