HN Hall of Fame Weekly email

Virtual DOM is pure overhead (2018)

svelte.dev Essays & writing Essays & articles Software engineering Candidate
Screenshot of svelte.dev captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 3 of them.

submissions
3
submitters
3
observed span
2019–2023
peak thread · 332 comments
720 pts
latest 20+ return · 2023-02-01
316 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I think this article - and many of the comments on this thread are forgetting the context of how DOM manipulation was typically done when the virtual DOM approach was introduced. Here's the gist of how folks would often update an element. You'd subscribe to events on the root element of your component. And if your component is of any complexity at all - first thing you'd probably do is ask jQuery to go find any child elements that need…

Svelte does something interesting in an innovative way. However, this article is overly focused on just one element of how React works. If your app is spending a significant amount of time doing virtual DOM diffs, then sure. The virtual DOM overhead is a problem. However, saying it’s pure overhead and then not qualifying how much is a catastrophic failure of reasoning. Their alternative is to add more complex compiler steps, which I’m sure could work great. However it’s awfully…

jchw·322-point thread·

I'm quoted in this blog post so I figured I'd respond. I'm a former member of the React team but I haven't worked on it in a long time. Largely I agree with everything in this article on a factual basis but I disagree on the framing of the trade-offs. Two points in particular: 1. Before open sourcing React we extensively measured performance on real world applications like mobile search and desktop ads management flows. While there are pathological cases…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
1358

reference only — not used in Hall rules or ranking

Total comments
947

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-05-18Virtual DOM is pure overhead (2018)First breakout · Best threadnailer720332
2021-06-29Virtual DOM is pure overhead (2018)rob322289
2023-02-01Virtual DOM is pure overheadLatest 20+ point returnMaksadbek316326