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