# Can the compiler skip virtual DOM?

**URL:** <https://discourse.elm-lang.org/t/can-the-compiler-skip-virtual-dom/6300>\
**Category:** Learn\
**Created:** [September 24, 2020, 2:32pm UTC](https://discourse.elm-lang.org/t/can-the-compiler-skip-virtual-dom/6300 "2020-09-24T14:32:03Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![evancz](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/evancz/32/16_2.png) [@evancz](https://discourse.elm-lang.org/u/evancz)\
**Post date:** [September 28, 2020, 4:07pm UTC](https://discourse.elm-lang.org/t/can-the-compiler-skip-virtual-dom/6300/6 "2020-09-28T16:07:54Z")

</div>

I should add, I do not actually know what Svelte is doing specifically. I would personally be interested in seeing a little breakdown of their key techniques. Maybe there are lessons that could be applied in Elm. Would be very curious to understand more!

And maybe it’s something that could be explored in the style of `elm-optimize-level-2` so that it is not blocked on compiler releases or anything.

---

_[View the full topic](https://discourse.elm-lang.org/t/can-the-compiler-skip-virtual-dom/6300)._
