Performance

Benchmarks

We publish what others hide. Every number is reproducible.

13MB
Avg binary size
<50ms
Cold start
12MB
Idle memory
<1ms
API latency (p99)

Binary size

Every tool compiles to a single static binary. No runtime dependencies, no shared libraries, no container overhead.

ToolBinaryDockerCompetitorCompetitor size
Bounty14MB18MBJira2.1GB (Docker)
Headcount13MB17MBPlausible890MB (Docker)
Salt Lick12MB16MBFlagsmith1.4GB (Docker)
Corral9MB13MBSvix650MB (Docker)
Strongbox13MB17MBVault380MB (Docker)
Bellwether12MB16MBUptime Kuma420MB (Docker)

Startup time

Time from binary execution to first HTTP response. Measured on a $5 VPS (1 vCPU, 1GB RAM).

ToolStockyardCompetitorCompetitor startup
Bounty38msJira45-90 seconds
Headcount35msPlausible12-18 seconds
Salt Lick32msFlagsmith8-15 seconds
Strongbox40msVault3-5 seconds

Memory usage (idle)

RSS memory after startup with an empty database. Measured with no active connections.

ToolStockyardCompetitorCompetitor memory
Bounty11MBJira2-4GB
Headcount12MBPlausible200-400MB
Salt Lick10MBFlagsmith300-500MB
Corral9MBSvix150-250MB
Strongbox13MBVault50-100MB

Database

SQLite with WAL mode. Single file, no server process, no connection pooling, no vacuuming needed.

RecordsDB sizeWrite latencyRead latency
1,000180KB0.2ms0.05ms
10,0001.8MB0.3ms0.08ms
100,00018MB0.5ms0.12ms
1,000,000180MB0.8ms0.2ms

Benchmarks measured on Ubuntu 24.04, 1 vCPU, 1GB RAM (Hetzner CX11). Competitor numbers from official docs and community reports. Last updated: April 2026.

All 150 tools · Deploy guide · Why SQLite