FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources
  • Privacy Policy

Connect

© 2026 FlareStart. All rights reserved.

Back to articles
Land ahoy: leaving the Sea of Nodes
NewsWeb Development

Land ahoy: leaving the Sea of Nodes

via V8 BlogDarius Mercadier1y ago

V8’s end-tier optimizing compiler, Turbofan, is famously one of the few large-scale production compilers to use Sea of Nodes (SoN). However, since almost 3 years ago, we’ve started to get rid of Sea of Nodes and fall back to a more traditional Control-Flow Graph (CFG) Intermediate Representation (IR), which we named Turboshaft. By now, the whole JavaScript backend of Turbofan uses Turboshaft instead, and WebAssembly uses Turboshaft throughout its whole pipeline. Two parts of Turbofan still use some Sea of Nodes: the builtin pipeline, which we’re slowly replacing by Turboshaft, and the frontend of the JavaScript pipeline, which we’re replacing by Maglev, another CFG-based IR. This blog post explains the reasons that led us to move away from Sea of Nodes. The birth of Turbofan and Sea of Nodes # 12 years ago, in 2013, V8 had a single optimizing compiler: Crankshaft . It was using a Control-Flow Graph based Intermediate Representation. The initial version of Crankshaft provided significan

Continue reading on V8 Blog

Opens in a new tab

Read Full Article
14 views

Related Articles

Writing Streak Badge Issue

Hey everyone, I’ve been posting weekly since January but still haven’t received the writing streak badge. Recent posts: Feb 12, 18, 25, Mar 4, 11, 13, 18, 25. Getting other badges though. Am I missing something or is this a bug?
News

Writing Streak Badge Issue Hey everyone, I’ve been posting weekly since January but still haven’t received the writing streak badge. Recent posts: Feb 12, 18, 25, Mar 4, 11, 13, 18, 25. Getting other badges though. Am I missing something or is this a bug?

Dev.to • 2d ago

I Have Been Unemployed for Months as a Developer — Here’s Everything I Did to Stay Sane and Keep…
News

I Have Been Unemployed for Months as a Developer — Here’s Everything I Did to Stay Sane and Keep…

Medium Programming • 2d ago

The Most Dangerous Bugs Don’t Throw Errors
News

The Most Dangerous Bugs Don’t Throw Errors

Medium Programming • 2d ago

heerich.js - A tiny engine for 3D voxel scenes rendered to SVG
News

heerich.js - A tiny engine for 3D voxel scenes rendered to SVG

Lobsters • 2d ago

32 - Filter Assignments
News

32 - Filter Assignments

Dev.to • 2d ago

Discover More Articles