24/7: Posts
News about Igalia
We love hearing from you, so be sure to follow us and join the conversation on our networks. If you want to know more about us, you can also meet the team here.
Posts
Clarifying instruction semantics with P-Code
I've recently had a need to step through quite a bit of disassembly for different architectures, and although some architectures have well-written ISA manuals it can be a bit jarring...
Continue reading >
A Clarification About WebKit Switching to Skia
In the previous post I talked about the plans of the WebKit ports currently using Cairo to switch to Skia for 2D rendering. Apple ports don’t use Cairo, so they...
Continue reading >
Servo at FOSDEM 2024
Following the trend started on my last blog post this is a blog post about Servo presence in a new event, this time FOSDEM 2024. This was my first time...
Continue reading >
The first journey of implementing Float16Array into V8
I merged the Float16 feature to v8 today. (Float16 is half precision defined in IEEE754.)
CL: https://chromium-review.googlesource.com/c/v8/v8/+/5082566
Meaning is, I added Float16Array, DataView.getFloat16, DataView.setFloat16, and Math.fround16
Continue reading >
Maintaining downstreams of Chromium: why downstream?
Chromium, the web browser open source project Google Chrome is based on, can be considered nowadays the reference implementation of the web platform. As such, it is the first choice...
Continue reading >
The Darkening
The Darkening Some additions to my half-light library for styling Shadow DOM. In case you haven't followed, a number of my recent posts have been thinking about how Shadow DOM...
Continue reading >
How We Fund the Web Ecosystem
How We Fund the Web Ecosystem On Tuesday (March 12th, 2024), Robin Berjon and Eric Meyer and I organized, led and scribed a session during W3C breakouts day about how...
Continue reading >
Memory leak regression testing with V8/Node.js, part 1 - memory usage-based testing
Like many other relatively big piece of software, Node.js is no stranger to memory leaks, and with them, fixes and regression tests.
Continue reading >
Memory leak regression testing with V8/Node.js, part 2 - finalizer-based testing
In the previous blog post, I talked
Continue reading >
Memory leak regression testing with V8/Node.js, part 3 - heap iteration-based testing
In the previous blog post, I described
Continue reading >
Optimize V8 Math.hypot - Hidden cost of the loop
Introduction I optimized the function Math.hypot to about 200% in v8 which is the javascript engine of Chrome, NodeJS runtime. Math.hypot is the function to calculate the distance commonly. Hypotenuse...
Continue reading >