Rustls: Major Performance Improvements in Memory-Safe TLS Implementation

2025-05-16
Rustls:  Major Performance Improvements in Memory-Safe TLS Implementation

Rustls, a memory-safe TLS implementation prioritizing performance, has released significant performance improvements. By optimizing session resumption mechanisms—specifically, replacing mutexes to reduce contention in concurrent server connection handshakes and decreasing the number of stateless resumption tickets sent by default—Rustls 0.23.17 demonstrates dramatically improved performance on multi-core servers, achieving near-linear scalability. Server latency for core TLS handshake handling is roughly 2x lower than OpenSSL in benchmarks. This makes Rustls a highly competitive TLS solution, bringing safer and more efficient connections to the internet.

Read more
Development

20k Bounty: Help Achieve Parity Between Rust's rav1d and C's dav1d AV1 Decoders!

2025-05-14
20k Bounty: Help Achieve Parity Between Rust's rav1d and C's dav1d AV1 Decoders!

The rav1d AV1 decoder, written in Rust, is currently about 5% slower than its C-based counterpart, dav1d. To bridge this performance gap, a $20,000 bounty is offered for contributions that bring rav1d to performance parity with dav1d. Improvements can be made to the rav1d codebase, the Rust compiler, or the Rust standard library, but modifications are subject to specific rules (no modifying low-level assembly, no non-Rust code). The bounty will be distributed proportionally based on the performance improvements achieved.

Read more
Development