None of the good frameworks really do any more DOM operations than any other. It's all about how you find out which set of DOM operations need to be done. Svelte does this with a compiler, Lit does it with tagged template literals, and a bunch do it with vdom.
Calculating the vdom diff is pure overhead in that if you have better syntax (or a compiler) you can just skip it.