Zorto’s build pipeline typically completes in under 100ms. The build runs on every save during development and on every push in CI, so build speed directly affects iteration speed.

Benchmark #

Build the zorto.dev site (40 pages, shortcodes, executable code blocks):

time zorto build

Typical result: under 1 second total. The build pipeline itself takes ~50ms; the rest is executable code block runtime.

Architecture #

  • Rust. Compiled to native code. No garbage collector pauses.
  • Efficient pipeline. Minimal allocations, streaming I/O, parallel page rendering.
  • Embedded themes. Templates and styles compiled into the binary.
  • Self-contained. No runtime dependencies. Python is optional (for executable code blocks).

In practice #

Executable code blocks add time proportional to the code being run — a {python} block that queries an API takes as long as the API call. The build pipeline itself stays fast regardless of site size. Use zorto --no-exec preview during development to skip code execution while editing prose.

Further reading #