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

Temp investigate performance on lists #30393

Draft
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

Prithpal-Sooriya
Copy link
Contributor

@Prithpal-Sooriya Prithpal-Sooriya commented Feb 18, 2025

Description

Short investigation on account menu and notes for performance.

Open in GitHub Codespaces

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

We were creating a new obj on every selector call (almost every state change)
spotted from new eslint ruleset
prevent JSX elements from being re-created, and optimize a hook used for formatting tokens
this is a small win, I think we would get some larger wins if we were to virtualize or optimize logic (since we can see that rendering isn't what takes time, but the logic)
no major wins here. Need to investigate more on why some list items are spending time doing calculations.
lets attempt using a virtual list for tokens too.
removes the large re-renders we see from this list. But we need to do some thorough investigation to see if this is working as expected
OK seeing some perf improvements... but there is still an initial "lag" when using portfolio view...
we should probably make a cleaner hook for demo purposes.
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

Copy link

socket-security bot commented Feb 18, 2025

New dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@tanstack/[email protected] None 0 18.1 kB tannerlinsley
npm/@tanstack/[email protected] environment 0 203 kB tannerlinsley

View full report↗︎

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants