Servo Web Engine Now Leverages Multiple CPU Cores for Rendering HTML Tables
The Servo project announced advancements in its web layout engine, including a parallel table layout mode, improved flexbox support, and new web features, enhancing performance and functionality as an open-source engine.
Read original articleThe Servo project has announced significant advancements in its web layout engine, particularly in July 2024. A key update is the introduction of a parallel table layout mode, which allows the rendering of HTML tables to utilize multiple CPU cores, enhancing performance through increased CPU parallelism. This improvement is achieved using the Rayon Rust crate for work-stealing parallelism. The project has been receiving funding since late 2023 to enhance its HTML table support. Additionally, Servo has made progress in its flexbox layout engine, added support for generic font families, and improved debugging capabilities. Experimental support for OpenHarmony has also been introduced, along with the implementation of ThinLTO for nightly builds. Other enhancements include better documentation and new web features such as handling document.fonts.ready, URL.parse(), and the caption tag for tables. These updates reflect Servo's ongoing commitment to improving its functionality and performance as an open-source web engine. More detailed information about these changes can be found on the Servo.org blog.
Related
Farm: Fast vite compatible build tool written in Rust
Farm is a Rust-based web building engine for efficient web programming. It accelerates React/Vue projects with fast updates, incremental building, module-level caching, and support for popular technologies like Sass, Less, Vue, and React.
Enhancing New York Times Web Performance with React 18
The New York Times upgraded to React 18 for better performance and new features like Concurrent Mode and server-side rendering. Challenges with "embedded interactives" were overcome, leading to improved website performance.
Enhancing the New York Times Web Performance with React 18
The New York Times upgraded to React 18 for better performance and new features like Concurrent Mode and server-side rendering. Challenges with interactive content were overcome, resulting in improved site performance.
It's using the par_iter() method from Rayon, a Rust data-parallelism library: https://docs.rs/rayon/latest/rayon/iter/index.html
> Alan Jeffrey (1967–2024)
> Alan Jeffrey, an early member of the Servo team and a key part of helping the Servo project find a new life outside of Mozilla, passed away on 4 July.
> His research has furthered a wide range of fields, including concurrent and distributed systems, programming languages, formal verification, software semantics, typesetting, protocol security, and circuit design.
RIP. He was a really well informed guy.
Related
Farm: Fast vite compatible build tool written in Rust
Farm is a Rust-based web building engine for efficient web programming. It accelerates React/Vue projects with fast updates, incremental building, module-level caching, and support for popular technologies like Sass, Less, Vue, and React.
Enhancing New York Times Web Performance with React 18
The New York Times upgraded to React 18 for better performance and new features like Concurrent Mode and server-side rendering. Challenges with "embedded interactives" were overcome, leading to improved website performance.
Enhancing the New York Times Web Performance with React 18
The New York Times upgraded to React 18 for better performance and new features like Concurrent Mode and server-side rendering. Challenges with interactive content were overcome, resulting in improved site performance.