Servo Web Engine Now Leverages Multiple CPU Cores For Rendering HTML Tables

Written by Michael Larabel in Free Software on 31 July 2024 at 08:52 AM EDT. 49 Comments
FREE SOFTWARE
The Servo project is out with their latest monthly status report to highlight advancements made on this open-source, Rust-written web layout engine.

First up for work accomplished in the month of July, Servo now supports a parallel table layout mode by default. This spreads the work for laying out rows and columns over all available CPU cores. This is part of the effort to increase CPU parallelism within the Servo layout engine. Servo leverages the Rayon Rust crate for work-stealing parallelism. It was just at the end of last year that Servo began receiving funding to work on its HTML table support.

Servo this month has also made advancements on its flexbox layout engine, support for generic font families, improved debugging, experimental OpenHarmony support, and leveraging ThinLTO for nightly builds of Servo.

Servo shell


Servo has also seen documentation improvements and other new web features like handling for document.fonts.ready, URL.parse(), the caption tag on tables, and more.

More details on Servo changes that landed during the month of July 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