Benchmark Guide (Nanoss vs Zola)

This document defines a reproducible benchmark workflow.

Dataset

Commands

Nanoss cold build:

hyperfine --warmup 2 \
  'cargo run -p nanoss-cli -- build --content-dir <content> --template-dir <templates> --output-dir public'

Nanoss incremental build (touch one page then rebuild):

touch <content>/post-0001.md
hyperfine --warmup 2 \
  'cargo run -p nanoss-cli -- build --content-dir <content> --template-dir <templates> --output-dir public'

Zola baseline (same dataset):

hyperfine --warmup 2 \
  'zola build -o public-zola'

Metrics

Reporting template

Regression gate