All blogs / JavaScript / TypeScript
V8
The V8 JavaScript engine
JavaScript / TypeScriptPerformance / optimizationCompilersWeb development
- Posts
- 156 from 10 Jul 2015 to 4 Aug 2025
- Posting
- now and then
- Kind
- company blog
- Feed
- https://v8.dev/blog.atom
2025 6
- How we made JSON.stringify more than twice as fast
- Speculative Optimizations for WebAssembly using Deopts and Inlining
- JavaScript's New Superpower: Explicit Resource Management
- Giving V8 a Heads-Up: Faster JavaScript Startup with Explicit Compile Hints
- Land ahoy: leaving the Sea of Nodes
- Turbocharging V8 with mutable heap numbers
2024 6
2023 6
2022 5
2021 17
- Oilpan library
- V8 release v9.7
- WebAssembly Dynamic Tiering ready to try in Chrome 96
- V8 release v9.6
- V8 release v9.5
- V8 release v9.4
- V8 release v9.3
- V8 release v9.2
- Sparkplug — a non-optimizing JavaScript compiler
- Short builtin calls
- V8 release v9.1
- V8 release v9.0
- Faster releases
- Super fast super property access
- Faster JavaScript calls
- V8 release v8.9
- An additional non-backtracking RegExp engine
2020 16
- V8 release v8.7
- Indicium: V8 runtime tracer tool
- Slack tracking in V8
- V8 release v8.6
- V8 release v8.5
- V8 release v8.4
- High-performance garbage collection for C++
- Understanding the ECMAScript spec, part 4
- Up to 4GB of memory in WebAssembly
- V8 release v8.3
- What’s in that .wasm? Introducing: wasm-decompile
- Understanding the ECMAScript spec, part 3
- Pointer Compression in V8
- Understanding the ECMAScript spec, part 2
- V8 release v8.1
- Understanding the ECMAScript spec, part 1
2019 22
- V8 release v8.0
- Outside the web: standalone WebAssembly binaries using Emscripten
- V8 release v7.9
- Improving V8 regular expressions
- V8 release v7.8
- A lighter V8
- The story of a V8 performance cliff in React
- V8 release v7.7
- Emscripten and the LLVM WebAssembly backend
- The cost of JavaScript in 2019
- V8 release v7.6
- Code caching for WebAssembly developers
- V8 release v7.5
- Faster and more feature-rich internationalization APIs
- A year with Spectre: a V8 perspective
- Blazingly fast parsing, part 2: lazy parsing
- Code caching for JavaScript developers
- Blazingly fast parsing, part 1: optimizing the scanner
- V8 release v7.4
- JIT-less V8
- V8 release v7.3
- Trash talk: the Orinoco garbage collector
2018 23
- V8 release v7.2
- Speeding up spread elements
- Faster async functions and promises
- V8 release v7.1
- V8 release v7.0
- Getting things sorted in V8
- Improving DataView performance in V8
- Celebrating 10 years of V8
- Liftoff: a new baseline compiler for WebAssembly in V8
- Embedded builtins
- V8 release v6.9
- V8 release v6.8
- Concurrent marking in V8
- V8 release v6.7
- Adding BigInts to V8
- Improved code caching
- V8 release v6.6
- Background compilation
- Tracing from JS to the DOM and back again
- Lazy deserialization
- V8 release v6.5
- Optimizing hash tables: hiding the hash code
- Chrome welcomes Speedometer 2.0!
2017 25
- V8 release v6.4
- JavaScript code coverage
- Orinoco: young generation garbage collection
- Taming architecture complexity in V8 — the CodeStubAssembler
- Announcing the Web Tooling Benchmark
- V8 release v6.3
- Optimizing ES2015 proxies in V8
- An internship on laziness: lazy unlinking of deoptimized functions
- Temporarily disabling escape analysis
- Elements kinds in V8
- V8 release v6.2
- Fast properties in V8
- About that hash flooding vulnerability in Node.js…
- V8 release v6.1
- V8 release v6.0
- Launching Ignition and TurboFan
- V8 release v5.9
- Retiring Octane
- V8 release v5.8
- Fast for-in in V8
- High-performance ES2015 and beyond
- Help us test the future of V8!
- One small step for Chrome, one giant heap for V8
- V8 release v5.7
- Speeding up V8 regular expressions
2016 19
- How V8 measures real-world performance
- V8 ❤️ Node.js
- V8 release v5.6
- WebAssembly browser preview
- V8 release v5.5
- Optimizing V8 memory consumption
- V8 release v5.4
- Firing up the Ignition interpreter
- V8 at the BlinkOn 6 conference
- V8 release v5.3
- V8 release v5.2
- ES2015, ES2016, and beyond
- V8 release v5.1
- Jank Busters Part Two: Orinoco
- Experimental support for WebAssembly in V8
- V8 release v5.0
- RegExp lookbehind assertions
- V8 extras
- V8 release v4.9