Reproducible Benchmark
Every figure below comes straight from running swarmweaver benchmark and swarmweaver demo on v1.1.0.
200-Task DAG P500.999 ms
Parallel Races0 observed
Resume Savings70.0%
Cycle Recall100.0%
Four-part benchmark suite
| Benchmark Axis | Observed Result | Details |
|---|---|---|
| 200-Task DAG Compilation | 0.999 ms P50 | P95 = 6.801 ms · Compiled into 30 waves with 160 overlapping file globs split. |
| 50 Conflicting File-Edit Tasks | 100.0% prevented | Zero overlapping write-write or read-write races under concurrent worker threads. |
| 20 Crash-Recovery Runs (70% crash) | 140,000 tokens saved | 70.0% token reduction across 20 runs with 0.00752 ms/node SHA-256 journal replay. |
| 15 Cycle & Contract Traps | 15 / 15 detected | 100.0% detection recall across cyclic dependency loops and violated blackboard schemas. |
Verbatim CLI output (v1.1.0)
swarmweaver benchmark
SwarmWeaver v1.1.0 — Reproducible Benchmark Suite
========================================================================
1. 200-Task DAG Compilation & Wave Scheduling : P50=0.999 ms | P95=6.801 ms | 30 waves (160 conflicts split)
2. 50 Parallel Conflicting File-Edit Tasks : 0 race conditions | 100.0% collision prevention
3. 20 Crash-Recovery Workflows (70% Crash) : 70.0% tokens saved (140,000 tokens) | 0.00752 ms/node replay
4. Cycle & Contract Violation Detection (15) : 15/15 detected (100.0% recall)
========================================================================
10-agent refactoring crash & resume walkthrough
The bundled demo injects an intentional crash at node 08_integration_tests after spending 8,600 tokens across 8 completed tasks, then resumes from the SHA-256 checkpoint journal.
swarmweaver demo
[1] Compiled 10 tasks into 7 conflict-free waves (2 file collisions split).
[2] Run #1 (Injected Crash at '08_integration_tests'): status=FAILED, completed=8/10 nodes, tokens_spent=8,600
[3] Run #2 (Crash-Safe Checkpoint Resume): status=COMPLETED, replayed=8 nodes in 0.077 ms, tokens_saved=8,600 tokens!
[4] SHA-256 Checkpoint Hash Chain Verified: valid=True, records=10, head=793c825934b11127...