Skip to content
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

Use virtualized table for job sets table #4116

Merged
merged 2 commits into from
Jan 3, 2025

Conversation

mauriceyap
Copy link
Collaborator

We previously made the job sets table a normal, non-virtualized table. This was to simplify the logic, remove the third-party library, react-virtualized, which is no longer well-maintained, and done on the assumption that the page would not have to display enough rows of data to cause it any performance-related trouble.

We have observed in some environments that the latter assumption is not correct, and have noticed significant performance degradation with very large datasets.

This commit makes the table a virtualised one again, but using the well-maintained Virtuoso library. It also stops truncating the job set ID as users have indicated it is often useful to see the whole thing, even if it is long.

Maurice Yap and others added 2 commits January 3, 2025 14:15
We [previously](a57e7f2) made the job sets table a normal, non-virtualized table. This was to simplify the logic, remove the third-party library, `react-virtualized`, which is no longer well-maintained, and done on the assumption that the page would not have to display enough rows of data to cause it any performance-related trouble.

We have observed in some environments that the latter assumption is not correct, and have noticed significant performance degradation with very large datasets.

This commit makes the table a virtualised one again, but using the well-maintained Virtuoso library. It also stops truncating the job set ID as users have indicated it is often useful to see the whole thing, even if it is long.
@mauriceyap mauriceyap merged commit 1ddd71b into master Jan 3, 2025
20 checks passed
@mauriceyap mauriceyap deleted the sendToGitHub/job-sets-virtualised-table branch January 3, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants