Russell shares principles for optimizing Tokio async applications based on discussions at RustConf, emphasizing the balance between fairness and batching. Key insights include determining if a performance problem actually exists before optimizing, using scheduling latency metrics for diagnosis, and yielding frequently to reduce latency while batching to improve throughput. The post notes that most performance issues stem from application code rather than Tokio itself.
Russell shares principles for optimizing Tokio async applications based on discussions at RustConf, emphasizing the balance between fairness and batching, and explaining how to diagnose real performance problems using metrics like scheduling latency rather than assuming issues exist.
Peeriot launched the Myrmic developer preview at RustConf 2026, an open-source Rust-based runtime for building stateful software on edge devices and distributed systems. Myrmic uses a cell-based model with stable identity and state, adapting actor-based concepts for edge constraints while leveraging existing Rust ecosystem tools.