Servo Browser Engine Seeing Many Performance Optimizations & SubtleCrypto API

Written by Michael Larabel in Free Software on 11 November 2024 at 06:22 AM EST. 27 Comments
FREE SOFTWARE
The Rust-written Servo browser web layout engine project is out with its October 2024 status update that provides insight to their development activities the past several weeks.

October was another busy month for the open-source developers involved in this former Mozilla project. The Servo browser engine continues advancing nicely with a number of performance optimizations and other features being wired up. The Servo shell demo web browser also continues becoming more featureful. Some of the Servo highlights for the past month of development include:

- Partial support for the CSS size keywords of min-content, max-content, fit-content, and stretch.

- Work on implementing the SubtleCrypto API that provides a number of low-level cryptographic functions. The "subtle" name of SubtleCrypto is intended to convey that many algorithms have subtle usage requirements and must be used carefully for security guarantees.

- Servo is gaining a new cross-process compositor API that reduces memory copy overhead for video handling.

- The Servo font system is now faster and with reduced latency for loading system fonts.

- Servo now has a dedicated fetch thread to reduce the number of IPC channels created on individual requests.

- The Flexbox layout now makes use of caching to avoid unnecessary work.

- The Servo shell demo browser now avoids unnecessary redraws and enjoys much lower CPU usage.

Servo tabbed browser example


More details on all of the exciting Servo changes for the month of October can be found via the Servo.org blog.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week