mirror of
https://github.com/n8n-io/n8n.git
synced 2026-10-17 21:49:36 +02:00
| .. | ||
| images | ||
| memory/idle | ||
| microbenchmarks | ||
| scale/benchmark | ||
| .gitignore | ||
| AGENTS.md | ||
| oxlint.config.mts | ||
| package.json | ||
| playwright.config.ts | ||
| README.md | ||
| tsconfig.json | ||
Efficiency tooling
This area owns resource measurements, microbenchmarks, and load-test tools.
The root @n8n/efficiency workspace uses Playwright with shared reporting from n8n-playwright.
Its configuration owns the efficiency projects and their scopes. Suites live in folders such as images/.
| Tool | Use it to | Guide |
|---|---|---|
@n8n/efficiency |
Measure Docker image size and layer waste with Dive | Image measurements |
@n8n/efficiency |
Measure idle memory with fixed container profiles | Idle memory baselines |
@n8n/performance |
Compare code paths without building an n8n Docker image | Microbenchmarks |
@n8n/n8n-benchmark |
Run load scenarios against an n8n instance | Benchmark CLI |
For memory retention, canvas performance, throughput, and local soak tests, use the Playwright suite map.
Run image measurements with pnpm --filter @n8n/efficiency test:images.
Run idle memory baselines with pnpm --filter @n8n/efficiency test:memory.
The nested microbenchmark and benchmark CLI workspaces keep their own commands and configurations.