-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
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
Labels
No labels