Skip to content

2025-5 performance improvements master list #96

@xcolwell

Description

@xcolwell

The following items are being addresses to make tangible/significant performance and battery improvements:

  • Multi window management optimizations to reduce churn. Keeping providers more stable reduces reconnects. Additionally allowing previously used providers to be retried after some time keeps the highest quality providers in consideration rather than enumerating to lower quality providers. multi: revisit rejected providers of higher quality before providers of lower quality #88
  • Reduce time to connect for H1, add H3 transport support, and optimize the cpu/memory usage per packet. The packet loop is called potentially billions of times per day and is our tightest spot to optimize. H3 #97 H3 server#220 H3 warp#18
  • Synchronize the server ping time with the client, and reduce and synchronize the client ping time across transports to reduce radio transmit time during idle.
  • Allow the client to prioritize quality or speed (throughput and latency) for providers, and support a dual window - one quality and one speed. Send web traffic on the quality route and other traffic on the speed route. This seamlessly handles both usage profiles under the hood and does the right thing for 99% of users. multi: add provider types for quality and speed #94
  • Optimize the exchange server packet cpu/memory handling

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions