由于采用编译期确定更新逻辑的方式,Svelte 运行时不需要进行虚拟 DOM 比对与协调,减少了这部分常驻的运行时开销,在 DOM 密集的更新场景中表现尤为明显。
编译产物不携带框架运行时,一个简单组件的产物可以非常小,有助于降低首屏需要下载与解析的 JavaScript 体积,从而加快首屏渲染时间,在弱网与低端设备上收益更明显。
编译器对每个响应式点的更新范围有静态认知,能够生成针对性的 DOM 更新代码,减少不必要的重渲染,使界面在频繁局部更新时保持流畅。