It does everything at runtime, Svelte compiles declarative code into imperative code via static analysis.