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

[Enhancement] Group Performance #1502

Open
12 tasks
nplasterer opened this issue Jan 10, 2025 · 3 comments
Open
12 tasks

[Enhancement] Group Performance #1502

nplasterer opened this issue Jan 10, 2025 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@nplasterer
Copy link
Collaborator

nplasterer commented Jan 10, 2025

Performance pass for large, small, medium groups

Large 400

  • Sending message is instant
  • Loading and scrolling messages is fast
  • Adding/Removing members is instant
  • Updating metadata works

Medium 250

  • Sending message is instant
  • Loading and scrolling messages is fast
  • Adding/Removing members is instant
  • Updating metadata works

Small 30

  • Sending message is instant
  • Loading and scrolling messages is fast
  • Adding/Removing members is instant
  • Updating metadata works
@nplasterer nplasterer added the enhancement New feature or request label Jan 10, 2025
@nplasterer
Copy link
Collaborator Author

We should be able to use xmtp_debug to test these cases

https://github.com/xmtp/libxmtp/tree/main/xmtp_debug

@thierryskoda
Copy link
Collaborator

For instant UX, I would use react-query by just updating the query cache onMutate. Some WIP in use-send-message.ts

@thierryskoda
Copy link
Collaborator

And for the speed of scrolling etc I wanted to use https://github.com/LegendApp/legend-list

Was just waiting for it to be a little more stable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants