Skip to content

perf: Optimize dashboard grid components#31240

Merged
kgabryje merged 1 commit into
apache:masterfrom
kgabryje:perf/optimize-grid-components
Dec 2, 2024
Merged

perf: Optimize dashboard grid components#31240
kgabryje merged 1 commit into
apache:masterfrom
kgabryje:perf/optimize-grid-components

Conversation

@kgabryje
Copy link
Copy Markdown
Member

@kgabryje kgabryje commented Dec 2, 2024

SUMMARY

This PR supersedes #30958.
Related to PRs: #31241, #31242, #31243, #31244.

Optimizes grid components such as Tabs, Tab, Row, Column by memoizing props passed to children and improving Redux selectors, leading to decreased number of redundant rerenders

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

For detailed perf improvement results, see the details in PR #30958

TESTING INSTRUCTIONS

No functional changes - the dashboard, native filters, cross filters, chart actions, etc. should work like before

ADDITIONAL INFORMATION

  • Has associated issue:
  • Required feature flags:
  • Changes UI
  • Includes DB Migration (follow approval process in SIP-59)
    • Migration is atomic, supports rollback & is backwards-compatible
    • Confirm DB migration upgrade and downgrade tested
    • Runtime estimates and downtime expectations provided
  • Introduces new feature or API
  • Removes existing feature or API

@kgabryje kgabryje merged commit 5006f97 into apache:master Dec 2, 2024
@mistercrunch mistercrunch added 🏷️ bot A label used by `supersetbot` to keep track of which PR where auto-tagged with release labels 🚢 5.0.0 First shipped in 5.0.0 labels Jul 29, 2025
qfcwell pushed a commit to qfcwell/superset that referenced this pull request May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🏷️ bot A label used by `supersetbot` to keep track of which PR where auto-tagged with release labels dashboard:performance Related to Dashboard performance size/XXL 🚢 5.0.0 First shipped in 5.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants