Knockout&#x27;s perf on large re-renders is below average: <a href="http:&#x2F;&#x2F;mathieuancelin.github.io&#x2F;js-repaint-perfs&#x2F;knockout&#x2F;" rel="nofollow">http:&#x2F;&#x2F;mathieuancelin.github.io&#x2F;js-repaint-perfs&#x2F;knockout&#x2F;</a> It also doesn&#x27;t allow you to use programmatic render functions, nor does it have server-side rendering.<p>Vue 2.0&#x27;s vdom implementation is mutation resistant - as long as you don&#x27;t replace the element directly controlled by Vue (same as 1.0), the rendering will not run into problems. If you are really concerned you can always create a custom component that returns an empty element so that you can do arbitrary manipulations inside.