Introducing the WebKit FTL JIT
Designed to bring aggressive C-like optimizations to the largest variety of JavaScript programs.
Open Source Web Browser Engine
Visit webkit.org → RSS feedOn Hacker News Sep 2008 – Nov 2026
Web & Frontend 66Software Engineering 23Security & Privacy 14Systems & Performance 9Design & UX 8Tools & Productivity 4
Designed to bring aggressive C-like optimizations to the largest variety of JavaScript programs.
With the recent addition of SharedArrayBuffer, concurrency is finding its way into the JavaScript language.
The new Riptide garbage collector in WebKit leads to a five-fold improvement in latency in the JetStream/splay-latency test.
WebKit's FTL JIT now uses a new backend on OS X — the Bare Bones Backend, or B3 for short, replaces LLVM as the low-level optimizer.
One of my concerns last year was that while WebKit was getting faster on common benchmarks, some operations were getting slower as a byproduct of new features and optimizations.
This post is all about speculative compilation, or just speculation for short, in the context of the JavaScriptCore virtual machine.
Users spend a large proportion of their online time on mobile devices, and a significant fraction of the rest is users on untethered laptop computers.
Just three months ago, the WebKit team announced SquirrelFish, a major revamp of our JavaScript engine featuring a high-performance bytecode interpreter.