Agenda
Discuss Performance
Everyone responsible for writing performance pains
Julio/Horacio to research performance monitoring infrastructure (Sentry, Grafana, Self-host, etc)
Everyone responsible for writing metrics code if they suspect a slow area of the implentation
High Priority Perf Improvements
Fine-grained sync API/Discover - avoid loading a whole site/doc when we just need the profile
Sync/Discover prioritization. Scope discovery to exactly what the user is seeing
Light client, easier to implement now with domain store
Peer keepalive for domains that are currently on screen
Paginate Everything
Ideas for improving performance
Bitswap is slow because it hits all peers, and with domain store we know exact peer who should have the data. Bitswap does not have a good API for peer hints. Bitswap has a reputation for not being super fast
Move unified API to golang to avoid TS server overhead
Simplify/flatten DOM hierarchy for editor+content rendering
Windowed rendering for long documents
Do you like what you are reading?. Subscribe to receive updates.
Unsubscribe anytime