Submission to verified file, against SABnzbd and NZBGet
Every client gets the same NZB, the same shaped link, and the same transport, inside the same measurement block. The sequential-run clock starts at submission and stops only once the client reports a terminal state and the harness has verified the output bytes.
MEASURED
26 September 2026
BASELINES
SABnzbd 5.1.2 · NZBGet 26.3
COVERAGE
2 rigs · 16 sweep phases · 88 fixtures in corpus
Three headline scenarios
Headline comparisons on Linux x86_64 (Docker). Wall figures express the speedup over Weaver; CPU figures compare total processor time used to finish the work.
SCENARIO
VS. SABnzbd WALL SPEEDUP
CPU TIME
VS. NZBGet WALL SPEEDUP
CPU TIME
Common Usenet postings
1 Gbit/s link at 10 ms and 100 ms RTT*, TLS and plaintext, every fixture in the corpus (phases B3 and P3, both RTTs, geometric mean over all compared strata)
51.3% faster
57.0% less
123.7% faster
46.9% less
Unthrottled
10 Gbit/s · 0 ms RTT* · TLS. 10 copies of the 200 MB direct download, queued at once. Queue-drain clock; verification completes afterward.
72.5% faster
45.8% less
277.6% faster
82.6% less
Edge cases
The subset of the Usenet standard strata whose fixture is a compressed RAR or 7z, a quick-open RAR, or needs PAR2 or recovery-volume repair
49.3% faster
51.8% less
128.4% faster
41.1% less
* RTT (round-trip time) is the time a request takes to travel to the server and a response to travel back, measured in milliseconds. Higher RTT means more network delay; 100 ms is one tenth of a second. On higher-latency real-world connections, RTT can range from 100 ms to over 1 second. Here, RTT is controlled by the benchmark’s network shaper.
“Faster” = (baseline wall time ÷ Weaver wall time − 1) × 100. Standard and edge-case figures use geometric means over compared strata. The unthrottled headline uses the dedicated queue-drain run with CPU accounting.
2 rigs, 2 operating systems, 1 architectures
Each client runs the way its users install it. A shaped NNTP server on the same host keeps provider variance out of the comparison.
shaped NNTP server on the same host (Docker network), shaper sets link rate and RTT
CPU accounting: client container cgroup v2 cpu.stat. This is the headline rig.
Windows x86_64 (native)
AMD Ryzen 5 3600
12 logical CPUs · Windows 11 Pro 10.0.22621 Native applications official Windows installers
shaped NNTP server on the same host (loopback), shaper sets link rate and RTT
CPU accounting: client process tree job cycle time (nominal 3600 MHz).
rigs are named by CPU architecture, operating system, and how the clients ran (container or native); no machine identities are recorded
Every fixture, in seconds
Median wall time from submission to verified output. Shorter is better. Explore the rigs, transports, link conditions, and storage profiles; each selection includes its phase aggregates and paired measurements.
Weaver 0.13.4SABnzbd 5.1.2NZBGet 26.3
Linux x86_64 (Docker) · 1 Gbit/s · 10 ms RTT · TLS · equivalent-throughput · local storage
Full archive and repair suite · 288 test runs
Raw video
MKVRaw video · 200 MB
Weaver:
1.9s
SABnzbd:
2.13s
NZBGet:
3.51s
0s0.88s1.76s2.64s3.51s
Uncompressed RAR
RAR 4Uncompressed
Weaver:
1.6s
SABnzbd:
2.36s
NZBGet:
3.53s
RAR 5Uncompressed
Weaver:
1.6s
SABnzbd:
2.35s
NZBGet:
3.54s
0s0.88s1.77s2.65s3.54s
PAR2 repair
RAR 4Compressed · light damage
Weaver:
2.5s
SABnzbd:
3.35s
NZBGet:
7.61s
RAR 5Compressed - encrypted · heavy damage
Weaver:
2.5s
SABnzbd:
3.42s
NZBGet:
6.11s
RAR 5Uncompressed · light damage
Weaver:
2s
SABnzbd:
2.56s
NZBGet:
6s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.46×
1.02–1.95×
52.3% less
22 compared · 4 withheld
NZBGet
2.21×
1.80–3.04×
46.0% less
26 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for P3-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.48×
1.05–2.07×
52.1% less
22 compared · 4 withheld
NZBGet
2.19×
1.69–3.16×
47.8% less
26 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for A3-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.48×
1.02–1.98×
52.0% less
22 compared · 4 withheld
NZBGet
2.24×
1.79–3.10×
46.9% less
26 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.3s
2.94s
1.35× (1.04–1.83)
1.69s / 2.64s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.3s
5.6s
2.19× (1.72–2.52)
1.69s / 2.35s
3
7z
Compressed · heavy damage
SABnzbd
2.2s
2.91s
1.32× (1.32–1.33)
1.44s / 2.6s
3
7z
Compressed · heavy damage
NZBGet
2.2s
5.71s
2.28× (1.77–2.59)
1.44s / 2.11s
3
7z
Uncompressed · light damage
SABnzbd
2.3s
2.42s
1.02× (0.96–1.05)
1.38s / 1.96s
3
7z
Uncompressed · light damage
NZBGet
2.3s
6.01s
2.54× (2.40–2.61)
1.38s / 1.99s
3
7z
Uncompressed - encrypted
SABnzbd
1.8s
1.84s
1.02× (1.02–1.02)
0.81s / 1.22s
3
7z
Uncompressed - encrypted
NZBGet
1.8s
3.33s
1.84× (1.83–1.85)
0.81s / 1.56s
3
7z
Uncompressed
SABnzbd
1.6s
1.71s
1.09× (1.07–1.15)
0.63s / 1.14s
3
7z
Uncompressed
NZBGet
1.6s
3.33s
2.09× (2.06–2.13)
0.63s / 1.59s
3
Linux x86_64 (Docker) · 1 Gbit/s · 10 ms RTT · TLS · equivalent-throughput · local storage
Additional archive formats and codecs · 360 test runs
Raw video
Bare video with an SFV checksum file
Weaver:
2.1s
SABnzbd:
2.34s
NZBGet:
3.81s
Bare video posted as uuencode
Weaver:
2.8s
SABnzbd:
3.03s
NZBGet:
4.53s
0s1.13s2.27s3.4s4.53s
Uncompressed RAR
RAR5 · uncompressed · SFV checksum file
Weaver:
1.6s
SABnzbd:
2.34s
NZBGet:
3.61s
RAR5 · uncompressed · tar.xz inside
— N/A
✕ DNF
✕ DNF
0s0.9s1.8s2.7s3.61s
Compressed RAR
RAR4 · best compression · PPMd text
Weaver:
3.2s
SABnzbd:
4.82s
NZBGet:
5s
RAR4 · best compression · solid archive
Weaver:
3.3s
SABnzbd:
5.31s
NZBGet:
5.01s
RAR4 · normal compression
Weaver:
3.21s
SABnzbd:
5.04s
NZBGet:
5.01s
RAR5 · best compression
Weaver:
2.3s
SABnzbd:
4.61s
NZBGet:
4.61s
RAR5 · best compression · solid archive
Weaver:
2.5s
SABnzbd:
4.31s
NZBGet:
4.41s
RAR5 · normal compression
Weaver:
2.4s
SABnzbd:
4.62s
NZBGet:
4.51s
0s1.33s2.65s3.98s5.31s
Compressed 7z
7z · bzip2
Weaver:
19.3s
SABnzbd:
4.51s
NZBGet:
6.1s
7z · LZMA
Weaver:
6.6s
SABnzbd:
9.06s
NZBGet:
10.6s
7z · LZMA2 · encrypted contents
Weaver:
6.5s
SABnzbd:
6.33s
NZBGet:
7.81s
7z · LZMA2 · encrypted headers
Weaver:
6.7s
SABnzbd:
6.32s
NZBGet:
8.01s
7z · LZMA2
Weaver:
6.5s
SABnzbd:
8.81s
NZBGet:
10.6s
7z · LZMA2 · solid archive
Weaver:
6.7s
SABnzbd:
6.32s
NZBGet:
7.82s
7z · PPMd text
Weaver:
44.4s
SABnzbd:
35s
NZBGet:
37.2s
0s11.1s22.2s33.3s44.4s
Compressed tar
tar.gz
— N/A
✕ DNF
✕ DNF
tar.xz
— N/A
✕ DNF
✕ DNF
0s0.25s0.5s0.75s1s
Uncompressed tar
tar · uncompressed
Weaver:
1.4s
SABnzbd:
1.75s
✕ DNF
0s0.44s0.87s1.31s1.75s
xz
xz · single file
— N/A
✕ DNF
✕ DNF
0s0.25s0.5s0.75s1s
Compressed ZIP
ZIP · deflate · AES encrypted
Weaver:
2.1s
SABnzbd:
3.75s
✕ DNF
ZIP · deflate · 7-Zip writer
Weaver:
2s
SABnzbd:
3.74s
✕ DNF
ZIP · deflate
Weaver:
2s
SABnzbd:
3.53s
✕ DNF
0s0.94s1.87s2.81s3.75s
Uncompressed ZIP
ZIP · uncompressed · spanned volumes
✕ DNF
✕ DNF
✕ DNF
ZIP · uncompressed
Weaver:
1.5s
SABnzbd:
1.73s
✕ DNF
ZIP · uncompressed · streamed
Weaver:
1.5s
SABnzbd:
1.83s
✕ DNF
ZIP64 · uncompressed
Weaver:
1.5s
SABnzbd:
1.73s
✕ DNF
ZIP64 · uncompressed · large
Weaver:
44.9s
SABnzbd:
47.7s
✕ DNF
ZIP · uncompressed · ZipCrypto
Weaver:
1.8s
SABnzbd:
2.84s
✕ DNF
0s11.9s23.9s35.8s47.7s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-breadth-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.26×
0.24–1.94×
38.0% less
25 compared · 5 withheld
NZBGet
1.38×
0.31–2.18×
20.0% less
16 compared · 14 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
Bare video with an SFV checksum file SABnzbd
2.1s
2.34s
1.11× (1.11–1.11)
0.78s / 1.34s
3
Bare video with an SFV checksum file NZBGet
2.1s
3.81s
1.80× (1.77–1.81)
0.78s / 1.88s
3
Bare video posted as uuencode SABnzbd
2.8s
3.03s
1.08× (1.07–1.09)
2.25s / 2.38s
3
Bare video posted as uuencode NZBGet
2.8s
4.53s
1.62× (1.61–1.64)
2.25s / 3.11s
3
RAR4 · best compression · PPMd text SABnzbd
3.2s
4.82s
1.52× (1.50–1.55)
3.17s / 7.35s
3
RAR4 · best compression · PPMd text NZBGet
3.2s
5s
1.59× (1.54–1.62)
3.17s / 3.58s
3
RAR4 · best compression · solid archive SABnzbd
3.3s
5.31s
1.62× (1.56–1.65)
3.19s / 7.66s
3
RAR4 · best compression · solid archive NZBGet
3.3s
5.01s
1.52× (1.47–1.56)
3.19s / 3.6s
3
RAR4 · normal compression SABnzbd
3.21s
5.04s
1.60× (1.38–1.88)
3.2s / 7.32s
3
RAR4 · normal compression NZBGet
3.21s
5.01s
1.52× (1.43–1.56)
3.2s / 3.58s
3
RAR5 · best compression SABnzbd
2.3s
4.61s
1.94× (1.80–2.01)
4.18s / 8.53s
3
RAR5 · best compression NZBGet
2.3s
4.61s
1.94× (1.91–2.00)
4.18s / 4.28s
3
RAR5 · best compression · solid archive SABnzbd
2.5s
4.31s
1.71× (1.59–1.79)
4.25s / 8.51s
3
RAR5 · best compression · solid archive NZBGet
2.5s
4.41s
1.74× (1.63–1.83)
4.25s / 4.19s
3
RAR5 · normal compression SABnzbd
2.4s
4.62s
1.86× (1.72–1.94)
4.37s / 8.6s
3
RAR5 · normal compression NZBGet
2.4s
4.51s
1.84× (1.67–2.00)
4.37s / 4.21s
3
RAR5 · uncompressed · SFV checksum file SABnzbd
1.6s
2.34s
1.57× (1.37–1.95)
0.63s / 1.63s
3
RAR5 · uncompressed · SFV checksum file NZBGet
1.6s
3.61s
2.18× (2.06–2.25)
0.63s / 1.64s
3
RAR5 · uncompressed · tar.xz inside SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR5 · uncompressed · tar.xz inside NZBGet
Withheld
Withheld
Withheld
Not measured
0
7z · bzip2 SABnzbd
19.3s
4.51s
0.24× (0.22–0.28)
18.5s / 6.52s
3
7z · bzip2 NZBGet
19.3s
6.1s
0.31× (0.31–0.32)
18.5s / 6.77s
3
7z · LZMA SABnzbd
6.6s
9.06s
1.40× (1.37–1.43)
5.65s / 8.73s
3
7z · LZMA NZBGet
6.6s
10.6s
1.62× (1.61–1.64)
5.65s / 8.92s
3
7z · LZMA2 · encrypted contents SABnzbd
6.5s
6.33s
0.97× (0.96–0.99)
5.7s / 9.05s
3
7z · LZMA2 · encrypted contents NZBGet
6.5s
7.81s
1.21× (1.20–1.22)
5.7s / 9.28s
3
7z · LZMA2 · encrypted headers SABnzbd
6.7s
6.32s
0.94× (0.93–0.96)
5.84s / 9.17s
3
7z · LZMA2 · encrypted headers NZBGet
6.7s
8.01s
1.18× (1.16–1.21)
5.84s / 9.31s
3
7z · LZMA2 SABnzbd
6.5s
8.81s
1.35× (1.32–1.38)
5.66s / 8.42s
3
7z · LZMA2 NZBGet
6.5s
10.6s
1.63× (1.58–1.66)
5.66s / 8.96s
3
7z · LZMA2 · solid archive SABnzbd
6.7s
6.32s
0.94× (0.90–0.97)
5.82s / 9.15s
3
7z · LZMA2 · solid archive NZBGet
6.7s
7.82s
1.15× (1.12–1.19)
5.82s / 9.3s
3
7z · PPMd text SABnzbd
44.4s
35s
0.84× (0.78–0.96)
43.7s / 35.1s
3
7z · PPMd text NZBGet
44.4s
37.2s
0.85× (0.84–0.85)
43.7s / 35.7s
3
tar.gz SABnzbd
Withheld
Withheld
Withheld
Not measured
0
tar.gz NZBGet
Withheld
Withheld
Withheld
Not measured
0
tar · uncompressed SABnzbd
1.4s
1.75s
1.21× (1.17–1.25)
0.64s / 1.13s
3
tar · uncompressed NZBGet
Withheld
Withheld
Withheld
Not measured
0
tar.xz SABnzbd
Withheld
Withheld
Withheld
Not measured
0
tar.xz NZBGet
Withheld
Withheld
Withheld
Not measured
0
xz · single file SABnzbd
Withheld
Withheld
Withheld
Not measured
0
xz · single file NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · deflate · AES encrypted SABnzbd
2.1s
3.75s
1.78× (1.77–1.78)
2.01s / 3.11s
3
ZIP · deflate · AES encrypted NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · deflate · 7-Zip writer SABnzbd
2s
3.74s
1.91× (1.87–1.95)
1.76s / 3.09s
3
ZIP · deflate · 7-Zip writer NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · deflate SABnzbd
2s
3.53s
1.77× (1.76–1.78)
1.5s / 2.79s
3
ZIP · deflate NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · uncompressed · spanned volumes SABnzbd
Withheld
Withheld
Withheld
Not measured
0
ZIP · uncompressed · spanned volumes NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · uncompressed SABnzbd
1.5s
1.73s
1.15× (1.15–1.16)
0.66s / 1.15s
3
ZIP · uncompressed NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · uncompressed · streamed SABnzbd
1.5s
1.83s
1.19× (1.15–1.22)
0.65s / 1.18s
3
ZIP · uncompressed · streamed NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP64 · uncompressed SABnzbd
1.5s
1.73s
1.17× (1.15–1.21)
0.66s / 1.09s
3
ZIP64 · uncompressed NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP64 · uncompressed · large SABnzbd
44.9s
47.7s
1.06× (1.06–1.07)
19s / 30.7s
3
ZIP64 · uncompressed · large NZBGet
Withheld
Withheld
Withheld
Not measured
0
ZIP · uncompressed · ZipCrypto SABnzbd
1.8s
2.84s
1.59× (1.57–1.61)
1.6s / 2.33s
3
ZIP · uncompressed · ZipCrypto NZBGet
Withheld
Withheld
Withheld
Not measured
0
Linux x86_64 (Docker) · 1 Gbit/s · 10 ms RTT · TLS · equivalent-throughput · local storage
Stored archives with smaller articles · 468 test runs
Raw video
MKVRaw video
Weaver:
1.5s
SABnzbd:
1.65s
NZBGet:
3.12s
0s0.78s1.56s2.34s3.12s
Uncompressed RAR
RAR 4Uncompressed - encrypted
Weaver:
1.7s
SABnzbd:
2.35s
NZBGet:
3.61s
RAR 4Uncompressed
Weaver:
1.7s
SABnzbd:
2.32s
NZBGet:
3.61s
RAR 5Uncompressed - encrypted
Weaver:
1.6s
SABnzbd:
2.44s
NZBGet:
3.6s
RAR 5Uncompressed
Weaver:
1.6s
SABnzbd:
2.31s
NZBGet:
3.61s
0s0.9s1.8s2.71s3.61s
PAR2 repair
RAR 4Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
2.3s
SABnzbd:
3.02s
NZBGet:
4.71s
RAR 4Uncompressed · heavy damage · missing pieces
Weaver:
2.2s
SABnzbd:
2.95s
NZBGet:
3.92s
RAR 4Uncompressed - encrypted · light damage
Weaver:
2.2s
SABnzbd:
2.72s
NZBGet:
6.03s
RAR 4Uncompressed · light damage
Weaver:
2s
SABnzbd:
2.73s
NZBGet:
6.11s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
2.3s
SABnzbd:
3.04s
NZBGet:
5.01s
RAR 5Uncompressed · heavy damage · missing pieces
Weaver:
2.2s
SABnzbd:
3.13s
NZBGet:
5.71s
RAR 5Uncompressed - encrypted · light damage
Weaver:
2.3s
SABnzbd:
2.71s
NZBGet:
6.03s
RAR 5Uncompressed · light damage
Weaver:
2s
SABnzbd:
2.74s
NZBGet:
6.11s
7zUncompressed · light damage
Weaver:
2.3s
SABnzbd:
2.54s
NZBGet:
6.01s
0s1.53s3.05s4.58s6.11s
Uncompressed 7z
7zUncompressed - encrypted
Weaver:
1.7s
SABnzbd:
1.81s
NZBGet:
3.41s
7zUncompressed
Weaver:
1.6s
SABnzbd:
1.75s
NZBGet:
3.41s
0s0.85s1.7s2.56s3.41s
Quick-open RAR
RAR 5Uncompressed
Weaver:
1.8s
SABnzbd:
2.83s
NZBGet:
3.7s
0s0.93s1.85s2.78s3.7s
RAR .rev repair
RAR 4Uncompressed · light damage
Weaver:
1.8s
✕ DNF
NZBGet:
3.61s
RAR 5Uncompressed · heavy damage
Weaver:
1.7s
✕ DNF
NZBGet:
3.61s
0s0.9s1.8s2.71s3.61s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-384k-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.39×
1.07–1.83×
53.5% less
38 compared · 2 withheld
NZBGet
2.33×
1.86–3.31×
50.4% less
40 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video
SABnzbd
1.5s
1.65s
1.11× (1.09–1.14)
0.55s / 0.97s
3
MKV
Raw video
NZBGet
1.5s
3.12s
2.09× (2.07–2.13)
0.55s / 1.29s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.7s
2.35s
1.49× (1.29–1.84)
0.73s / 1.69s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.7s
3.61s
2.10× (2.00–2.19)
0.73s / 1.57s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.5s
2.42s
1.68× (1.61–1.83)
0.88s / 1.73s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.5s
3.61s
2.41× (2.40–2.42)
0.88s / 1.69s
3
RAR 4
Uncompressed
SABnzbd
1.7s
2.32s
1.41× (1.36–1.52)
0.63s / 1.74s
3
RAR 4
Uncompressed
NZBGet
1.7s
3.61s
2.18× (2.12–2.31)
0.63s / 1.67s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.6s
2.42s
1.47× (1.42–1.53)
0.72s / 1.68s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.6s
3.61s
2.20× (2.12–2.25)
0.72s / 1.65s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.5s
2.52s
1.71× (1.63–1.82)
0.91s / 1.73s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.5s
3.61s
2.40× (2.40–2.41)
0.91s / 1.74s
3
RAR 4
Uncompressed
SABnzbd
1.6s
2.33s
1.44× (1.35–1.51)
0.54s / 1.78s
3
RAR 4
Uncompressed
NZBGet
1.6s
3.61s
2.21× (2.12–2.25)
0.54s / 1.68s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.6s
2.44s
1.57× (1.52–1.66)
0.67s / 1.75s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.6s
3.6s
2.23× (2.19–2.25)
0.67s / 1.53s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.6s
3.14s
1.83× (1.57–2.00)
0.67s / 1.83s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.6s
3.51s
2.21× (2.19–2.25)
0.67s / 1.62s
3
RAR 5
Uncompressed
SABnzbd
1.6s
2.31s
1.44× (1.36–1.52)
0.64s / 1.74s
3
RAR 5
Uncompressed
NZBGet
1.6s
3.61s
2.20× (2.12–2.25)
0.64s / 1.64s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.6s
2.54s
1.55× (1.42–1.65)
0.7s / 1.65s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.6s
3.5s
2.12× (1.95–2.25)
0.7s / 1.55s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.6s
2.45s
1.60× (1.50–1.77)
0.69s / 1.69s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.6s
3.61s
2.19× (2.07–2.26)
0.69s / 1.65s
3
RAR 5
Uncompressed
SABnzbd
1.6s
2.44s
1.46× (1.44–1.52)
0.64s / 1.73s
3
RAR 5
Uncompressed
NZBGet
1.6s
3.61s
2.21× (2.12–2.26)
0.64s / 1.6s
3
RAR 5
Uncompressed
SABnzbd
1.8s
2.83s
1.53× (1.45–1.58)
0.72s / 1.85s
3
RAR 5
Uncompressed
NZBGet
1.8s
3.7s
2.04× (2.00–2.05)
0.72s / 1.7s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.6s
2.45s
1.50× (1.44–1.53)
0.65s / 1.69s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.6s
3.61s
2.19× (2.12–2.25)
0.65s / 1.61s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.7s
2.45s
1.46× (1.41–1.53)
0.69s / 1.72s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.7s
3.61s
2.15× (2.12–2.20)
0.69s / 1.68s
3
RAR 5
Uncompressed
SABnzbd
1.6s
2.33s
1.44× (1.42–1.46)
0.65s / 1.65s
3
RAR 5
Uncompressed
NZBGet
1.6s
3.62s
2.21× (2.12–2.26)
0.65s / 1.65s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.3s
3.02s
1.35× (1.28–1.48)
1.65s / 2.66s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.3s
4.71s
2.05× (1.70–2.48)
1.65s / 2.25s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.1s
3.03s
1.43× (1.37–1.50)
1.68s / 2.78s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.1s
5.91s
2.46× (1.95–2.81)
1.68s / 2.47s
3
RAR 4
Uncompressed · heavy damage · missing pieces
SABnzbd
2.2s
2.95s
1.35× (1.33–1.39)
1.53s / 2.56s
3
RAR 4
Uncompressed · heavy damage · missing pieces
NZBGet
2.2s
3.92s
2.02× (1.78–2.59)
1.53s / 2.22s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
2.2s
2.72s
1.23× (1.23–1.24)
1.15s / 2.6s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
2.2s
6.03s
2.74× (2.73–2.77)
1.15s / 2.26s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
1.9s
2.84s
1.49× (1.49–1.50)
1.35s / 2.73s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
1.9s
6.21s
3.31× (3.26–3.42)
1.35s / 2.48s
3
RAR 4
Uncompressed · light damage
SABnzbd
2s
2.73s
1.30× (1.15–1.42)
0.88s / 2.53s
3
RAR 4
Uncompressed · light damage
NZBGet
2s
6.11s
2.90× (2.62–3.05)
0.88s / 2.21s
3
RAR 4
Uncompressed · light damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 4
Uncompressed · light damage
NZBGet
1.8s
3.61s
2.02× (2.00–2.07)
2.67s / 3.06s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.3s
3.04s
1.36× (1.32–1.41)
1.71s / 2.73s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.3s
5.01s
2.16× (1.82–2.57)
1.71s / 2.39s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.3s
3.23s
1.52× (1.37–1.82)
1.67s / 2.73s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.3s
5.91s
2.34× (1.87–2.68)
1.67s / 2.45s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
2.2s
3.13s
1.46× (1.38–1.59)
1.63s / 2.76s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
2.2s
5.71s
2.52× (2.23–2.71)
1.63s / 2.32s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.3s
2.71s
1.18× (1.13–1.23)
1.3s / 2.62s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.3s
6.03s
2.64× (2.51–2.72)
1.3s / 2.25s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.3s
2.83s
1.23× (1.23–1.23)
1.25s / 2.68s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.3s
6.21s
2.75× (2.69–2.86)
1.25s / 2.41s
3
RAR 5
Uncompressed · light damage
SABnzbd
2s
2.74s
1.37× (1.36–1.37)
0.8s / 2.53s
3
RAR 5
Uncompressed · light damage
NZBGet
2s
6.11s
3.03× (3.00–3.05)
0.8s / 2.29s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.3s
3.11s
1.40× (1.34–1.53)
1.7s / 2.67s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.3s
3.92s
1.86× (1.70–2.13)
1.7s / 2.34s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.3s
3.03s
1.32× (1.31–1.32)
1.7s / 2.65s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.3s
5.91s
2.28× (1.78–2.58)
1.7s / 2.44s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
2.2s
2.95s
1.35× (1.32–1.38)
1.52s / 2.59s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
2.2s
4.93s
2.18× (1.78–2.59)
1.52s / 2.35s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.2s
2.81s
1.25× (1.22–1.28)
1.31s / 2.59s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.2s
6.11s
2.72× (2.65–2.77)
1.31s / 2.34s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.3s
3.04s
1.30× (1.18–1.42)
1.26s / 2.67s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.3s
6.22s
2.75× (2.69–2.86)
1.26s / 2.43s
3
RAR 5
Uncompressed · light damage
SABnzbd
2s
2.64s
1.35× (1.31–1.44)
0.92s / 2.55s
3
RAR 5
Uncompressed · light damage
NZBGet
2s
6.11s
3.10× (3.05–3.21)
0.92s / 2.32s
3
RAR 5
Uncompressed · heavy damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 5
Uncompressed · heavy damage
NZBGet
1.7s
3.61s
2.12× (2.12–2.12)
0.87s / 2.26s
3
7z
Uncompressed · light damage
SABnzbd
2.3s
2.54s
1.09× (1.06–1.11)
1.31s / 2.03s
3
7z
Uncompressed · light damage
NZBGet
2.3s
6.01s
2.59× (2.50–2.65)
1.31s / 1.99s
3
7z
Uncompressed - encrypted
SABnzbd
1.7s
1.81s
1.07× (1.06–1.09)
0.73s / 1.17s
3
7z
Uncompressed - encrypted
NZBGet
1.7s
3.41s
2.00× (2.00–2.01)
0.73s / 1.58s
3
7z
Uncompressed
SABnzbd
1.6s
1.75s
1.11× (1.08–1.15)
0.63s / 1.15s
3
7z
Uncompressed
NZBGet
1.6s
3.41s
2.13× (2.12–2.13)
0.63s / 1.56s
3
Linux x86_64 (Docker) · 1 Gbit/s · 10 ms RTT · TLS · equivalent-throughput · local storage
Large ISO download · 24 test runs
ISO
RAR 5Compressed · 25 GB
Weaver:
55.3s
SABnzbd:
86.3s
NZBGet:
79.4s
RAR 5Uncompressed · 25 GB
Weaver:
57.8s
SABnzbd:
60.4s
NZBGet:
67.3s
0s21.6s43.2s64.8s86.3s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-bluray-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.28×
1.03–1.60×
42.0% less
2 compared · 0 withheld
NZBGet
1.29×
1.14–1.45×
36.3% less
2 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
RAR 5
Compressed · 25 GB
SABnzbd
55.3s
86.3s
1.60× (1.56–1.65)
109.6s / 164.5s
3
RAR 5
Compressed · 25 GB
NZBGet
55.3s
79.4s
1.45× (1.41–1.48)
109.6s / 110.4s
3
RAR 5
Uncompressed · 25 GB
SABnzbd
57.8s
60.4s
1.03× (1.01–1.04)
24.3s / 47.7s
3
RAR 5
Uncompressed · 25 GB
NZBGet
57.8s
67.3s
1.14× (1.09–1.17)
24.3s / 60.4s
3
Linux x86_64 (Docker) · 1 Gbit/s · 10 ms RTT · TLS · equivalent-throughput · nfs-complete storage
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for C3-eqt-rtt10
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.05×
1.00–1.12×
59.2% less
4 compared · 0 withheld
NZBGet
1.11×
1.08–1.13×
53.9% less
4 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
Linux x86_64 (Docker) · 1 Gbit/s · 100 ms RTT · TLS · equivalent-throughput · local storage
Full archive and repair suite · 468 test runs
Raw video
MKVRaw video
Weaver:
2.81s
SABnzbd:
4.33s
NZBGet:
5.91s
0s1.48s2.96s4.44s5.91s
Uncompressed RAR
RAR 4Uncompressed - encrypted
Weaver:
3s
SABnzbd:
4.46s
NZBGet:
6.41s
RAR 4Uncompressed
Weaver:
3s
SABnzbd:
4.57s
NZBGet:
6.41s
RAR 5Uncompressed - encrypted
Weaver:
3s
SABnzbd:
4.44s
NZBGet:
6.23s
RAR 5Uncompressed
Weaver:
3s
SABnzbd:
4.54s
NZBGet:
6.51s
0s1.63s3.25s4.88s6.51s
PAR2 repair
RAR 4Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
4s
SABnzbd:
5.91s
NZBGet:
7.5s
RAR 4Uncompressed · heavy damage · missing pieces
Weaver:
4s
SABnzbd:
5.95s
NZBGet:
7.41s
RAR 4Uncompressed - encrypted · light damage
Weaver:
3.7s
SABnzbd:
5.16s
NZBGet:
9.43s
RAR 4Uncompressed · light damage
Weaver:
3.5s
SABnzbd:
5.1s
NZBGet:
9.5s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
4s
SABnzbd:
6.04s
NZBGet:
9.31s
RAR 5Uncompressed · heavy damage · missing pieces
Weaver:
3.9s
SABnzbd:
5.71s
NZBGet:
9.42s
RAR 5Uncompressed - encrypted · light damage
Weaver:
3.7s
SABnzbd:
5.24s
NZBGet:
9.6s
RAR 5Uncompressed · light damage
Weaver:
3.5s
SABnzbd:
5.05s
NZBGet:
9.51s
7zUncompressed · light damage
Weaver:
4s
SABnzbd:
5.01s
NZBGet:
9.51s
0s2.4s4.8s7.2s9.6s
Uncompressed 7z
7zUncompressed - encrypted
Weaver:
3.2s
SABnzbd:
4.41s
NZBGet:
6.21s
7zUncompressed
Weaver:
3s
SABnzbd:
4.35s
NZBGet:
6.21s
0s1.55s3.1s4.65s6.21s
Quick-open RAR
RAR 5Uncompressed
Weaver:
3.1s
SABnzbd:
4.83s
NZBGet:
6.61s
0s1.65s3.3s4.95s6.61s
RAR .rev repair
RAR 4Uncompressed · light damage
Weaver:
3.1s
✕ DNF
NZBGet:
6.5s
RAR 5Uncompressed · heavy damage
Weaver:
3.2s
✕ DNF
NZBGet:
6.41s
0s1.63s3.25s4.88s6.5s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-rtt100
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.47×
1.26–1.68×
59.2% less
38 compared · 2 withheld
NZBGet
2.22×
1.95–2.78×
48.4% less
40 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video
SABnzbd
2.81s
4.33s
1.52× (1.43–1.60)
0.54s / 1.44s
3
MKV
Raw video
NZBGet
2.81s
5.91s
2.12× (2.07–2.19)
0.54s / 1.29s
3
RAR 4
Uncompressed - encrypted
SABnzbd
3s
4.46s
1.51× (1.49–1.55)
0.67s / 2.01s
3
RAR 4
Uncompressed - encrypted
NZBGet
3s
6.41s
2.15× (2.10–2.21)
0.67s / 1.59s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.9s
4.5s
1.53× (1.47–1.55)
0.93s / 2.1s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.9s
6.31s
2.14× (2.10–2.21)
0.93s / 1.62s
3
RAR 4
Uncompressed
SABnzbd
3s
4.57s
1.51× (1.48–1.53)
0.65s / 2.11s
3
RAR 4
Uncompressed
NZBGet
3s
6.41s
2.13× (2.13–2.13)
0.65s / 1.67s
3
RAR 4
Uncompressed - encrypted
SABnzbd
3s
4.64s
1.59× (1.48–1.75)
0.73s / 2.01s
3
RAR 4
Uncompressed - encrypted
NZBGet
3s
6.31s
2.11× (2.10–2.13)
0.73s / 1.62s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.9s
4.45s
1.57× (1.49–1.69)
0.86s / 2.04s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.9s
6.41s
2.22× (2.17–2.29)
0.86s / 1.69s
3
RAR 4
Uncompressed
SABnzbd
3s
4.31s
1.38× (1.20–1.53)
0.66s / 2.08s
3
RAR 4
Uncompressed
NZBGet
3s
6.32s
1.99× (1.75–2.14)
0.66s / 1.59s
3
RAR 5
Uncompressed - encrypted
SABnzbd
3s
4.44s
1.46× (1.39–1.51)
0.71s / 1.98s
3
RAR 5
Uncompressed - encrypted
NZBGet
3s
6.23s
2.07× (2.01–2.13)
0.71s / 1.55s
3
RAR 5
Uncompressed - encrypted
SABnzbd
3s
4.63s
1.50× (1.46–1.54)
0.71s / 2s
3
RAR 5
Uncompressed - encrypted
NZBGet
3s
6.42s
2.11× (2.00–2.20)
0.71s / 1.71s
3
RAR 5
Uncompressed
SABnzbd
3s
4.54s
1.50× (1.43–1.57)
0.68s / 2.08s
3
RAR 5
Uncompressed
NZBGet
3s
6.51s
2.18× (2.13–2.24)
0.68s / 1.6s
3
RAR 5
Uncompressed - encrypted
SABnzbd
3s
4.45s
1.51× (1.48–1.57)
0.7s / 2.05s
3
RAR 5
Uncompressed - encrypted
NZBGet
3s
6.41s
2.12× (2.11–2.14)
0.7s / 1.63s
3
RAR 5
Uncompressed - encrypted
SABnzbd
3s
4.63s
1.52× (1.50–1.54)
0.71s / 2s
3
RAR 5
Uncompressed - encrypted
NZBGet
3s
6.42s
2.12× (2.06–2.17)
0.71s / 1.65s
3
RAR 5
Uncompressed
SABnzbd
3s
4.42s
1.47× (1.47–1.48)
0.65s / 2.03s
3
RAR 5
Uncompressed
NZBGet
3s
6.4s
2.12× (2.10–2.13)
0.65s / 1.58s
3
RAR 5
Uncompressed
SABnzbd
3.1s
4.83s
1.53× (1.52–1.56)
0.69s / 2.04s
3
RAR 5
Uncompressed
NZBGet
3.1s
6.61s
2.09× (2.06–2.13)
0.69s / 1.6s
3
RAR 5
Uncompressed - encrypted
SABnzbd
3s
4.45s
1.48× (1.43–1.53)
0.71s / 1.99s
3
RAR 5
Uncompressed - encrypted
NZBGet
3s
6.33s
2.11× (2.06–2.18)
0.71s / 1.59s
3
RAR 5
Uncompressed - encrypted
SABnzbd
3.1s
4.5s
1.46× (1.42–1.50)
0.73s / 2.03s
3
RAR 5
Uncompressed - encrypted
NZBGet
3.1s
6.43s
2.10× (2.06–2.17)
0.73s / 1.71s
3
RAR 5
Uncompressed
SABnzbd
3s
4.53s
1.49× (1.46–1.53)
0.67s / 2.15s
3
RAR 5
Uncompressed
NZBGet
3s
6.41s
2.11× (2.06–2.13)
0.67s / 1.53s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
4s
5.91s
1.46× (1.43–1.48)
1.74s / 2.98s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
4s
7.5s
1.99× (1.80–2.33)
1.74s / 2.3s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.9s
5.93s
1.57× (1.45–1.80)
1.73s / 3.16s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.9s
8.61s
2.26× (2.08–2.51)
1.73s / 2.61s
3
RAR 4
Uncompressed · heavy damage · missing pieces
SABnzbd
4s
5.95s
1.50× (1.45–1.55)
1.56s / 2.92s
3
RAR 4
Uncompressed · heavy damage · missing pieces
NZBGet
4s
7.41s
2.02× (1.83–2.38)
1.56s / 2.18s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
3.7s
5.16s
1.37× (1.30–1.41)
1.21s / 3.02s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
3.7s
9.43s
2.53× (2.50–2.55)
1.21s / 2.24s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
3.5s
5.13s
1.47× (1.42–1.51)
1.36s / 2.95s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
3.5s
9.72s
2.78× (2.70–2.86)
1.36s / 2.54s
3
RAR 4
Uncompressed · light damage
SABnzbd
3.5s
5.1s
1.47× (1.43–1.52)
0.92s / 2.89s
3
RAR 4
Uncompressed · light damage
NZBGet
3.5s
9.5s
2.69× (2.63–2.71)
0.92s / 2.2s
3
RAR 4
Uncompressed · light damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 4
Uncompressed · light damage
NZBGet
3.1s
6.5s
2.08× (2.00–2.13)
2.6s / 2.89s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
4s
6.04s
1.47× (1.40–1.51)
1.72s / 3.21s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
4s
9.31s
2.14× (1.80–2.35)
1.72s / 2.24s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
4s
5.91s
1.47× (1.44–1.52)
1.74s / 3.14s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
4s
8.61s
2.06× (1.90–2.17)
1.74s / 2.55s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
3.9s
5.71s
1.48× (1.46–1.50)
1.52s / 2.99s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
3.9s
9.42s
2.44× (2.41–2.50)
1.52s / 2.35s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.7s
5.24s
1.40× (1.36–1.42)
1.28s / 3.01s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.7s
9.6s
2.54× (2.46–2.59)
1.28s / 2.39s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.8s
5.14s
1.37× (1.34–1.41)
1.31s / 3.09s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.8s
9.71s
2.57× (2.53–2.62)
1.31s / 2.49s
3
RAR 5
Uncompressed · light damage
SABnzbd
3.5s
5.05s
1.44× (1.44–1.46)
0.84s / 2.83s
3
RAR 5
Uncompressed · light damage
NZBGet
3.5s
9.51s
2.70× (2.69–2.71)
0.84s / 2.23s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
4s
5.96s
1.48× (1.37–1.58)
1.73s / 3.03s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
4s
9.41s
2.26× (2.15–2.35)
1.73s / 2.25s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
4s
5.91s
1.45× (1.39–1.48)
1.76s / 3.08s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
4s
7.71s
1.97× (1.88–2.12)
1.76s / 2.47s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
3.9s
7.12s
1.68× (1.40–1.86)
1.62s / 3.05s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
3.9s
9.6s
2.22× (1.85–2.46)
1.62s / 2.25s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.9s
5.13s
1.29× (1.19–1.34)
1.24s / 3.02s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.9s
9.41s
2.36× (2.19–2.47)
1.24s / 2.25s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.8s
5.13s
1.34× (1.31–1.35)
1.3s / 2.98s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.8s
9.71s
2.53× (2.49–2.55)
1.3s / 2.4s
3
RAR 5
Uncompressed · light damage
SABnzbd
3.5s
5.15s
1.45× (1.40–1.47)
0.92s / 2.89s
3
RAR 5
Uncompressed · light damage
NZBGet
3.5s
9.51s
2.68× (2.64–2.72)
0.92s / 2.28s
3
RAR 5
Uncompressed · heavy damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 5
Uncompressed · heavy damage
NZBGet
3.2s
6.41s
2.07× (2.00–2.13)
0.85s / 2.25s
3
7z
Uncompressed · light damage
SABnzbd
4s
5.01s
1.26× (1.23–1.29)
1.42s / 2.41s
3
7z
Uncompressed · light damage
NZBGet
4s
9.51s
2.40× (2.37–2.46)
1.42s / 2.02s
3
7z
Uncompressed - encrypted
SABnzbd
3.2s
4.41s
1.38× (1.35–1.42)
0.79s / 1.55s
3
7z
Uncompressed - encrypted
NZBGet
3.2s
6.21s
1.95× (1.94–1.97)
0.79s / 1.41s
3
7z
Uncompressed
SABnzbd
3s
4.35s
1.44× (1.43–1.45)
0.64s / 1.55s
3
7z
Uncompressed
NZBGet
3s
6.21s
2.04× (1.97–2.07)
0.64s / 1.51s
3
Linux x86_64 (Docker) · 1 Gbit/s · 100 ms RTT · Plaintext · equivalent-throughput · local storage
Full archive and repair suite · 468 test runs
Raw video
MKVRaw video
Weaver:
2.7s
SABnzbd:
4.73s
NZBGet:
5.71s
0s1.43s2.85s4.28s5.71s
Uncompressed RAR
RAR 4Uncompressed - encrypted
Weaver:
2.8s
SABnzbd:
5.14s
NZBGet:
6.2s
RAR 4Uncompressed
Weaver:
2.8s
SABnzbd:
4.35s
NZBGet:
6.12s
RAR 5Uncompressed - encrypted
Weaver:
2.8s
SABnzbd:
4.31s
NZBGet:
6.2s
RAR 5Uncompressed
Weaver:
2.8s
SABnzbd:
5.23s
NZBGet:
6.21s
0s1.55s3.1s4.66s6.21s
PAR2 repair
RAR 4Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
3.9s
SABnzbd:
6.54s
NZBGet:
8.11s
RAR 4Uncompressed · heavy damage · missing pieces
Weaver:
3.8s
SABnzbd:
5.74s
NZBGet:
9.31s
RAR 4Uncompressed - encrypted · light damage
Weaver:
3.6s
SABnzbd:
5.13s
NZBGet:
9.23s
RAR 4Uncompressed · light damage
Weaver:
3.3s
SABnzbd:
5.15s
NZBGet:
9.31s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
3.9s
SABnzbd:
5.85s
NZBGet:
9.31s
RAR 5Uncompressed · heavy damage · missing pieces
Weaver:
3.8s
SABnzbd:
6.11s
NZBGet:
9.31s
RAR 5Uncompressed - encrypted · light damage
Weaver:
3.6s
SABnzbd:
5.24s
NZBGet:
9.31s
RAR 5Uncompressed · light damage
Weaver:
3.3s
SABnzbd:
5.31s
NZBGet:
9.21s
7zUncompressed · light damage
Weaver:
3.8s
SABnzbd:
5.71s
NZBGet:
9.21s
0s2.33s4.65s6.98s9.31s
Uncompressed 7z
7zUncompressed - encrypted
Weaver:
3s
SABnzbd:
4.3s
NZBGet:
6.01s
7zUncompressed
Weaver:
2.8s
SABnzbd:
4.33s
NZBGet:
6.02s
0s1.5s3.01s4.51s6.02s
Quick-open RAR
RAR 5Uncompressed
Weaver:
3s
SABnzbd:
4.91s
NZBGet:
6.31s
0s1.58s3.15s4.73s6.31s
RAR .rev repair
RAR 4Uncompressed · light damage
Weaver:
3s
✕ DNF
NZBGet:
6.21s
RAR 5Uncompressed · heavy damage
Weaver:
3s
✕ DNF
NZBGet:
6.4s
0s1.6s3.2s4.8s6.4s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for P3-rtt100
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.62×
1.34–1.92×
60.1% less
38 compared · 2 withheld
NZBGet
2.30×
2.01–2.89×
45.3% less
40 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video
SABnzbd
2.7s
4.73s
1.80× (1.52–2.19)
0.52s / 1.37s
3
MKV
Raw video
NZBGet
2.7s
5.71s
2.11× (2.11–2.12)
0.52s / 1.13s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.8s
5.14s
1.85× (1.76–1.97)
0.69s / 2.04s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.8s
6.2s
2.19× (2.14–2.22)
0.69s / 1.44s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.7s
4.8s
1.78× (1.60–2.06)
0.84s / 1.87s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.7s
6.2s
2.26× (2.21–2.30)
0.84s / 1.49s
3
RAR 4
Uncompressed
SABnzbd
2.8s
4.35s
1.72× (1.42–2.30)
0.58s / 1.96s
3
RAR 4
Uncompressed
NZBGet
2.8s
6.12s
2.17× (2.11–2.21)
0.58s / 1.38s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.9s
4.53s
1.58× (1.56–1.61)
0.66s / 1.9s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.9s
6.11s
2.14× (2.10–2.22)
0.66s / 1.42s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.7s
4.25s
1.72× (1.57–2.05)
0.83s / 1.86s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.7s
6.12s
2.30× (2.26–2.39)
0.83s / 1.35s
3
RAR 4
Uncompressed
SABnzbd
2.8s
4.43s
1.70× (1.48–2.11)
0.55s / 1.92s
3
RAR 4
Uncompressed
NZBGet
2.8s
6.23s
2.23× (2.22–2.25)
0.55s / 1.29s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.8s
4.31s
1.51× (1.48–1.54)
0.67s / 1.88s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.8s
6.2s
2.19× (2.14–2.25)
0.67s / 1.4s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.9s
4.54s
1.55× (1.53–1.57)
0.66s / 1.9s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.9s
6.21s
2.14× (2.14–2.14)
0.66s / 1.45s
3
RAR 5
Uncompressed
SABnzbd
2.8s
5.23s
1.83× (1.50–2.19)
0.6s / 2.1s
3
RAR 5
Uncompressed
NZBGet
2.8s
6.21s
2.21× (2.21–2.21)
0.6s / 1.43s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.8s
4.54s
1.65× (1.56–1.83)
0.63s / 1.87s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.8s
6.21s
2.17× (2.08–2.21)
0.63s / 1.35s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.9s
4.55s
1.78× (1.53–2.34)
0.66s / 1.96s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.9s
6.21s
2.17× (2.14–2.22)
0.66s / 1.44s
3
RAR 5
Uncompressed
SABnzbd
2.8s
4.44s
1.63× (1.55–1.75)
0.57s / 2s
3
RAR 5
Uncompressed
NZBGet
2.8s
6.22s
2.21× (2.18–2.22)
0.57s / 1.45s
3
RAR 5
Uncompressed
SABnzbd
3s
4.91s
1.65× (1.57–1.69)
0.64s / 2.02s
3
RAR 5
Uncompressed
NZBGet
3s
6.31s
2.14× (2.10–2.17)
0.64s / 1.49s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.8s
4.71s
1.64× (1.59–1.68)
0.66s / 1.92s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.8s
6.21s
2.19× (2.14–2.25)
0.66s / 1.36s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.81s
4.34s
1.59× (1.55–1.67)
0.67s / 1.93s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.81s
6.21s
2.19× (2.17–2.22)
0.67s / 1.4s
3
RAR 5
Uncompressed
SABnzbd
2.9s
4.45s
1.66× (1.53–1.90)
0.6s / 2.02s
3
RAR 5
Uncompressed
NZBGet
2.9s
6.11s
2.14× (2.10–2.22)
0.6s / 1.39s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.9s
6.54s
1.63× (1.47–1.75)
1.72s / 3.08s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.9s
8.11s
2.11× (1.85–2.38)
1.72s / 2.22s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.7s
6.72s
1.92× (1.73–2.25)
1.66s / 3.22s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.7s
8.44s
2.23× (1.95–2.52)
1.66s / 2.35s
3
RAR 4
Uncompressed · heavy damage · missing pieces
SABnzbd
3.8s
5.74s
1.54× (1.41–1.66)
1.52s / 2.88s
3
RAR 4
Uncompressed · heavy damage · missing pieces
NZBGet
3.8s
9.31s
2.44× (2.38–2.51)
1.52s / 2.13s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
3.6s
5.13s
1.46× (1.39–1.57)
1.22s / 2.84s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
3.6s
9.23s
2.58× (2.49–2.69)
1.22s / 2.08s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
3.3s
5.71s
1.69× (1.64–1.73)
1.3s / 3.03s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
3.3s
9.51s
2.89× (2.79–2.97)
1.3s / 2.37s
3
RAR 4
Uncompressed · light damage
SABnzbd
3.3s
5.15s
1.54× (1.46–1.64)
0.85s / 2.78s
3
RAR 4
Uncompressed · light damage
NZBGet
3.3s
9.31s
2.78× (2.71–2.82)
0.85s / 1.97s
3
RAR 4
Uncompressed · light damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 4
Uncompressed · light damage
NZBGet
3s
6.21s
2.08× (2.07–2.11)
2.58s / 2.66s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.9s
5.85s
1.53× (1.50–1.59)
1.69s / 2.89s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.9s
9.31s
2.21× (1.82–2.47)
1.69s / 2.19s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.9s
6.14s
1.60× (1.51–1.66)
1.64s / 3.07s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.9s
8.52s
2.18× (1.95–2.44)
1.64s / 2.28s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
3.8s
6.11s
1.61× (1.57–1.67)
1.55s / 3.04s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
3.8s
9.31s
2.41× (2.38–2.45)
1.55s / 2.14s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.6s
5.24s
1.45× (1.41–1.50)
1.23s / 2.81s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.6s
9.31s
2.59× (2.51–2.66)
1.23s / 1.98s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.7s
5.03s
1.34× (1.27–1.39)
1.22s / 2.85s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.7s
9.43s
2.55× (2.50–2.61)
1.22s / 2.27s
3
RAR 5
Uncompressed · light damage
SABnzbd
3.3s
5.31s
1.67× (1.50–1.94)
0.89s / 2.85s
3
RAR 5
Uncompressed · light damage
NZBGet
3.3s
9.21s
2.77× (2.73–2.79)
0.89s / 2.03s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.8s
6.31s
1.62× (1.54–1.67)
1.71s / 3.05s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.8s
8.41s
2.16× (1.88–2.42)
1.71s / 2.13s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.9s
6.24s
1.61× (1.56–1.65)
1.71s / 3.01s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.9s
9.31s
2.32× (2.11–2.45)
1.71s / 2.26s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
3.7s
6.02s
1.58× (1.40–1.73)
1.44s / 2.84s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
3.7s
9.21s
2.45× (2.39–2.49)
1.44s / 2.11s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.6s
5.11s
1.43× (1.33–1.55)
1.23s / 2.91s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.6s
9.21s
2.54× (2.45–2.63)
1.23s / 2.04s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.6s
5.15s
1.44× (1.40–1.48)
1.22s / 2.96s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.6s
9.51s
2.63× (2.61–2.64)
1.22s / 2.24s
3
RAR 5
Uncompressed · light damage
SABnzbd
3.3s
5.61s
1.65× (1.46–1.82)
0.87s / 2.87s
3
RAR 5
Uncompressed · light damage
NZBGet
3.3s
9.31s
2.81× (2.79–2.82)
0.87s / 2s
3
RAR 5
Uncompressed · heavy damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 5
Uncompressed · heavy damage
NZBGet
3s
6.4s
2.15× (2.10–2.21)
0.82s / 1.87s
3
7z
Uncompressed · light damage
SABnzbd
3.8s
5.71s
1.52× (1.27–1.82)
1.33s / 2.24s
3
7z
Uncompressed · light damage
NZBGet
3.8s
9.21s
2.44× (2.42–2.49)
1.33s / 1.7s
3
7z
Uncompressed - encrypted
SABnzbd
3s
4.3s
1.43× (1.29–1.52)
0.72s / 1.4s
3
7z
Uncompressed - encrypted
NZBGet
3s
6.01s
2.01× (1.94–2.10)
0.72s / 1.32s
3
7z
Uncompressed
SABnzbd
2.8s
4.33s
1.75× (1.48–2.35)
0.57s / 1.47s
3
7z
Uncompressed
NZBGet
2.8s
6.02s
2.11× (2.08–2.15)
0.57s / 1.27s
3
Linux x86_64 (Docker) · 1 Gbit/s · 100 ms RTT · TLS · equivalent-throughput · local storage
Large ISO download · 12 test runs
ISO
RAR 5Uncompressed · 25 GB
Weaver:
58.7s
SABnzbd:
120.7s
NZBGet:
128.9s
0s32.2s64.5s96.7s128.9s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-bluray-rtt100
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
2.04×
2.04–2.04×
61.3% less
1 compared · 0 withheld
NZBGet
2.19×
2.19–2.19×
53.9% less
1 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
RAR 5
Uncompressed · 25 GB
SABnzbd
58.7s
120.7s
2.04× (1.99–2.11)
24.2s / 60.7s
3
RAR 5
Uncompressed · 25 GB
NZBGet
58.7s
128.9s
2.19× (2.12–2.24)
24.2s / 51.1s
3
Linux x86_64 (Docker) · 1 Gbit/s · 500 ms RTT · TLS · equivalent-throughput · local storage
Single download over a very high-latency link · 12 test runs
Raw video
MKVRaw video · 200 MB
Weaver:
14.3s
SABnzbd:
23.7s
NZBGet:
26.1s
0s6.53s13.1s19.6s26.1s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for B3-depth-rtt500
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.65×
1.65–1.65×
61.4% less
1 compared · 0 withheld
NZBGet
1.80×
1.80–1.80×
50.8% less
1 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video · 200 MB
SABnzbd
14.3s
23.7s
1.65× (1.62–1.67)
1.18s / 3.07s
3
MKV
Raw video · 200 MB
NZBGet
14.3s
26.1s
1.80× (1.78–1.83)
1.18s / 2.45s
3
Windows x86_64 (native) · 1 Gbit/s · 0 ms RTT · TLS · equivalent-throughput · local storage
Full archive and repair suite · 222 test runs
Raw video
MKVRaw video · 200 MB
Weaver:
1.76s
SABnzbd:
2.04s
NZBGet:
3.36s
0s0.84s1.68s2.52s3.36s
Uncompressed RAR
RAR 4Uncompressed
Weaver:
1.38s
SABnzbd:
1.96s
NZBGet:
3.38s
RAR 5Uncompressed
Weaver:
1.38s
SABnzbd:
2.04s
NZBGet:
3.37s
0s0.85s1.69s2.54s3.38s
PAR2 repair
RAR 4Compressed · light damage
Weaver:
2.48s
✕ DNF
NZBGet:
7.85s
RAR 5Compressed - encrypted · heavy damage
Weaver:
2.5s
SABnzbd:
3.26s
NZBGet:
5.91s
RAR 5Uncompressed · light damage
Weaver:
1.76s
SABnzbd:
2.61s
NZBGet:
5.81s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for W-B3-rtt0
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.47×
1.03–2.14×
77.6% less
21 compared · 5 withheld
NZBGet
2.30×
1.85–3.25×
10.6% more
26 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for W-P3-rtt0
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.44×
1.01–2.10×
80.2% less
21 compared · 5 withheld
NZBGet
2.28×
1.83–3.17×
2.6% more
26 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.22s
2.68s
1.21× (1.18–1.26)
0.59s / 1.25s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.22s
4.6s
2.07× (1.98–2.16)
0.59s / 0.45s
3
7z
Compressed · heavy damage
SABnzbd
2.13s
2.95s
1.41× (1.36–1.44)
0.58s / 1.5s
3
7z
Compressed · heavy damage
NZBGet
2.13s
4.5s
2.14× (2.11–2.20)
0.58s / 0.38s
3
7z
Uncompressed · light damage
SABnzbd
2.24s
2.55s
1.11× (1.09–1.14)
0.61s / 1.28s
3
7z
Uncompressed · light damage
NZBGet
2.24s
5.8s
2.56× (2.49–2.61)
0.61s / 0.38s
3
7z
Uncompressed - encrypted
SABnzbd
1.71s
1.71s
1.01× (0.99–1.05)
0.22s / 0.58s
3
7z
Uncompressed - encrypted
NZBGet
1.71s
3.17s
1.83× (1.80–1.86)
0.22s / 0.05s
3
7z
Uncompressed
SABnzbd
1.37s
1.65s
1.21× (1.19–1.23)
0.05s / 0.73s
3
7z
Uncompressed
NZBGet
1.37s
3.08s
2.26× (2.21–2.33)
0.05s / 0.16s
3
Windows x86_64 (native) · 1 Gbit/s · 100 ms RTT · TLS · equivalent-throughput · local storage
Full archive and repair suite · 354 test runs
Raw video
MKVRaw video
Weaver:
1.99s
SABnzbd:
2.32s
NZBGet:
5.08s
0s1.27s2.54s3.81s5.08s
Uncompressed RAR
RAR 4Uncompressed - encrypted
Weaver:
2.05s
SABnzbd:
2.63s
NZBGet:
5.61s
RAR 4Uncompressed
Weaver:
2.04s
SABnzbd:
2.61s
NZBGet:
5.59s
RAR 5Uncompressed - encrypted
Weaver:
2.03s
SABnzbd:
2.83s
NZBGet:
5.62s
RAR 5Uncompressed
Weaver:
2.02s
SABnzbd:
2.69s
NZBGet:
5.6s
0s1.41s2.81s4.22s5.62s
PAR2 repair
RAR 4Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
3.22s
SABnzbd:
3.73s
NZBGet:
7.53s
RAR 4Uncompressed · heavy damage · missing pieces
Weaver:
3.12s
SABnzbd:
3.68s
NZBGet:
7.43s
RAR 4Uncompressed - encrypted · light damage
Weaver:
3.02s
SABnzbd:
3.76s
NZBGet:
8.24s
RAR 4Uncompressed · light damage
Weaver:
2.72s
SABnzbd:
3.66s
NZBGet:
8.14s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
3.34s
SABnzbd:
3.64s
NZBGet:
7.74s
RAR 5Uncompressed · heavy damage · missing pieces
Weaver:
3.23s
SABnzbd:
3.68s
NZBGet:
7.44s
RAR 5Uncompressed - encrypted · light damage
Weaver:
3.04s
SABnzbd:
3.82s
NZBGet:
8.25s
RAR 5Uncompressed · light damage
Weaver:
2.82s
SABnzbd:
3.62s
NZBGet:
8.03s
7zUncompressed · light damage
Weaver:
3.24s
SABnzbd:
3.37s
NZBGet:
8.05s
0s2.06s4.13s6.19s8.25s
Uncompressed 7z
7zUncompressed - encrypted
Weaver:
2.37s
SABnzbd:
2.53s
NZBGet:
5.4s
7zUncompressed
Weaver:
2.04s
SABnzbd:
2.5s
NZBGet:
5.39s
0s1.35s2.7s4.05s5.4s
Quick-open RAR
RAR 5Uncompressed
Weaver:
2.14s
SABnzbd:
2.88s
NZBGet:
5.91s
0s1.48s2.96s4.43s5.91s
RAR .rev repair
RAR 4Uncompressed · light damage
Weaver:
2.44s
✕ DNF
NZBGet:
6.06s
RAR 5Uncompressed · heavy damage
Weaver:
2.43s
✕ DNF
NZBGet:
5.81s
0s1.52s3.03s4.55s6.06s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for W-B3-rtt100
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.24×
1.04–1.38×
79.3% less
38 compared · 2 withheld
NZBGet
2.60×
2.16–2.93×
2.6% less
40 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video
SABnzbd
1.99s
2.32s
1.15× (1.14–1.17)
0.11s / 0.52s
3
MKV
Raw video
NZBGet
1.99s
5.08s
2.55× (2.51–2.57)
0.11s / 0.09s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.05s
2.63s
1.30× (1.26–1.36)
0.09s / 0.95s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.05s
5.61s
2.73× (2.64–2.79)
0.09s / 0.16s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.08s
2.8s
1.34× (1.32–1.36)
0.2s / 1.03s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.08s
5.61s
2.72× (2.64–2.83)
0.2s / 0.22s
3
RAR 4
Uncompressed
SABnzbd
2.04s
2.61s
1.28× (1.27–1.29)
0.11s / 0.95s
3
RAR 4
Uncompressed
NZBGet
2.04s
5.59s
2.73× (2.70–2.76)
0.11s / 0.13s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.04s
2.63s
1.31× (1.27–1.38)
0.09s / 0.89s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.04s
5.61s
2.76× (2.70–2.84)
0.09s / 0.17s
3
RAR 4
Uncompressed - encrypted
SABnzbd
2.12s
2.78s
1.31× (1.29–1.34)
0.17s / 0.95s
3
RAR 4
Uncompressed - encrypted
NZBGet
2.12s
5.7s
2.69× (2.69–2.70)
0.17s / 0.23s
3
RAR 4
Uncompressed
SABnzbd
2.07s
2.69s
1.29× (1.28–1.30)
0.14s / 1.13s
3
RAR 4
Uncompressed
NZBGet
2.07s
5.6s
2.70× (2.67–2.71)
0.14s / 0.11s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.03s
2.83s
1.38× (1.34–1.41)
0.11s / 0.97s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.03s
5.62s
2.78× (2.76–2.81)
0.11s / 0.13s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.03s
2.7s
1.34× (1.30–1.38)
0.14s / 0.81s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.03s
5.61s
2.75× (2.72–2.77)
0.14s / 0.27s
3
RAR 5
Uncompressed
SABnzbd
2.02s
2.69s
1.32× (1.31–1.33)
0.08s / 1.05s
3
RAR 5
Uncompressed
NZBGet
2.02s
5.6s
2.78× (2.72–2.87)
0.08s / 0.13s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.04s
2.65s
1.32× (1.29–1.36)
0.17s / 0.8s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.04s
5.6s
2.77× (2.70–2.87)
0.17s / 0.19s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.06s
2.78s
1.34× (1.32–1.37)
0.09s / 0.94s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.06s
5.59s
2.71× (2.70–2.72)
0.09s / 0.17s
3
RAR 5
Uncompressed
SABnzbd
2.06s
2.68s
1.30× (1.26–1.32)
0.08s / 0.91s
3
RAR 5
Uncompressed
NZBGet
2.06s
5.71s
2.77× (2.77–2.78)
0.08s / 0.09s
3
RAR 5
Uncompressed
SABnzbd
2.14s
2.88s
1.36× (1.35–1.39)
0.13s / 0.92s
3
RAR 5
Uncompressed
NZBGet
2.14s
5.91s
2.76× (2.74–2.81)
0.13s / 0.16s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.07s
2.75s
1.34× (1.33–1.35)
0.16s / 0.92s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.07s
5.59s
2.69× (2.61–2.77)
0.16s / 0.16s
3
RAR 5
Uncompressed - encrypted
SABnzbd
2.03s
2.76s
1.35× (1.31–1.38)
0.11s / 0.91s
3
RAR 5
Uncompressed - encrypted
NZBGet
2.03s
5.61s
2.77× (2.72–2.82)
0.11s / 0.2s
3
RAR 5
Uncompressed
SABnzbd
2.06s
2.71s
1.30× (1.27–1.33)
0.11s / 0.83s
3
RAR 5
Uncompressed
NZBGet
2.06s
5.6s
2.69× (2.68–2.72)
0.11s / 0.08s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.22s
3.73s
1.19× (1.13–1.26)
0.53s / 1.3s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.22s
7.53s
2.38× (2.27–2.58)
0.53s / 0.36s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.16s
3.71s
1.18× (1.13–1.25)
0.63s / 1.42s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.16s
7.53s
2.39× (2.34–2.45)
0.63s / 0.5s
3
RAR 4
Uncompressed · heavy damage · missing pieces
SABnzbd
3.12s
3.68s
1.14× (1.05–1.20)
0.47s / 1.27s
3
RAR 4
Uncompressed · heavy damage · missing pieces
NZBGet
3.12s
7.43s
2.30× (2.17–2.38)
0.47s / 0.3s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
3.02s
3.76s
1.23× (1.18–1.26)
0.44s / 1.78s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
3.02s
8.24s
2.71× (2.63–2.76)
0.44s / 0.44s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
2.96s
3.77s
1.30× (1.22–1.42)
0.44s / 1.8s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
2.96s
8.45s
2.90× (2.85–2.98)
0.44s / 0.72s
3
RAR 4
Uncompressed · light damage
SABnzbd
2.72s
3.66s
1.31× (1.26–1.35)
0.19s / 1.7s
3
RAR 4
Uncompressed · light damage
NZBGet
2.72s
8.14s
2.93× (2.76–3.03)
0.19s / 0.33s
3
RAR 4
Uncompressed · light damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 4
Uncompressed · light damage
NZBGet
2.44s
6.06s
2.46× (2.37–2.52)
2.2s / 1.44s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.34s
3.64s
1.09× (1.09–1.09)
0.63s / 1.27s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.34s
7.74s
2.27× (2.17–2.33)
0.63s / 0.28s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.44s
3.72s
1.08× (1.05–1.12)
0.81s / 1.41s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.44s
7.34s
2.16× (2.07–2.20)
0.81s / 0.5s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
3.23s
3.68s
1.14× (1.11–1.17)
0.44s / 1.34s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
3.23s
7.44s
2.37× (2.23–2.59)
0.44s / 0.25s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.04s
3.82s
1.25× (1.19–1.31)
0.5s / 1.63s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.04s
8.25s
2.74× (2.68–2.82)
0.5s / 0.48s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.11s
3.76s
1.24× (1.21–1.25)
0.48s / 1.59s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.11s
8.46s
2.75× (2.72–2.80)
0.48s / 0.69s
3
RAR 5
Uncompressed · light damage
SABnzbd
2.82s
3.62s
1.28× (1.22–1.33)
0.23s / 1.59s
3
RAR 5
Uncompressed · light damage
NZBGet
2.82s
8.03s
2.84× (2.72–2.96)
0.23s / 0.45s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.44s
3.67s
1.06× (1.04–1.08)
0.7s / 1.28s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.44s
7.53s
2.18× (2.10–2.25)
0.7s / 0.36s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.23s
3.71s
1.10× (0.98–1.22)
0.63s / 1.27s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.23s
7.66s
2.18× (1.75–2.52)
0.63s / 0.48s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
3.12s
3.64s
1.17× (1.13–1.20)
0.53s / 1.38s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
3.12s
7.54s
2.38× (2.34–2.42)
0.53s / 0.31s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.12s
3.77s
1.22× (1.16–1.30)
0.52s / 1.56s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.12s
8.26s
2.71× (2.61–2.87)
0.52s / 0.38s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
3.21s
3.77s
1.20× (1.17–1.21)
0.53s / 1.88s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
3.21s
8.45s
2.68× (2.62–2.79)
0.53s / 0.58s
3
RAR 5
Uncompressed · light damage
SABnzbd
2.81s
3.59s
1.28× (1.20–1.33)
0.22s / 1.78s
3
RAR 5
Uncompressed · light damage
NZBGet
2.81s
8.05s
2.86× (2.75–2.96)
0.22s / 0.39s
3
RAR 5
Uncompressed · heavy damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 5
Uncompressed · heavy damage
NZBGet
2.43s
5.81s
2.42× (2.37–2.48)
0.38s / 0.33s
3
7z
Uncompressed · light damage
SABnzbd
3.24s
3.37s
1.04× (1.01–1.07)
0.63s / 1.52s
3
7z
Uncompressed · light damage
NZBGet
3.24s
8.05s
2.50× (2.42–2.63)
0.63s / 0.38s
3
7z
Uncompressed - encrypted
SABnzbd
2.37s
2.53s
1.07× (1.03–1.11)
0.22s / 0.69s
3
7z
Uncompressed - encrypted
NZBGet
2.37s
5.4s
2.28× (2.24–2.32)
0.22s / 0.17s
3
7z
Uncompressed
SABnzbd
2.04s
2.5s
1.22× (1.18–1.26)
0.08s / 0.7s
3
7z
Uncompressed
NZBGet
2.04s
5.39s
2.62× (2.56–2.66)
0.08s / 0.16s
3
Windows x86_64 (native) · 1 Gbit/s · 100 ms RTT · Plaintext · equivalent-throughput · local storage
Full archive and repair suite · 354 test runs
Raw video
MKVRaw video
Weaver:
1.81s
SABnzbd:
2.06s
NZBGet:
4.98s
0s1.25s2.49s3.74s4.98s
Uncompressed RAR
RAR 4Uncompressed - encrypted
Weaver:
1.89s
SABnzbd:
2.53s
NZBGet:
5.39s
RAR 4Uncompressed
Weaver:
1.94s
SABnzbd:
2.51s
NZBGet:
5.4s
RAR 5Uncompressed - encrypted
Weaver:
1.88s
SABnzbd:
2.52s
NZBGet:
5.5s
RAR 5Uncompressed
Weaver:
1.86s
SABnzbd:
2.53s
NZBGet:
5.41s
0s1.37s2.75s4.12s5.5s
PAR2 repair
RAR 4Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
2.98s
SABnzbd:
3.5s
NZBGet:
7.42s
RAR 4Uncompressed · heavy damage · missing pieces
Weaver:
3.07s
SABnzbd:
3.5s
NZBGet:
7.04s
RAR 4Uncompressed - encrypted · light damage
Weaver:
2.78s
SABnzbd:
3.57s
NZBGet:
8.04s
RAR 4Uncompressed · light damage
Weaver:
2.57s
SABnzbd:
3.42s
NZBGet:
7.94s
RAR 5Uncompressed - encrypted · heavy damage · missing pieces
Weaver:
3.17s
SABnzbd:
3.51s
NZBGet:
7.24s
RAR 5Uncompressed · heavy damage · missing pieces
Weaver:
2.88s
SABnzbd:
3.48s
NZBGet:
7.03s
RAR 5Uncompressed - encrypted · light damage
Weaver:
2.87s
SABnzbd:
3.62s
NZBGet:
8.05s
RAR 5Uncompressed · light damage
Weaver:
2.57s
SABnzbd:
3.49s
NZBGet:
7.86s
7zUncompressed · light damage
Weaver:
3.04s
SABnzbd:
3.21s
NZBGet:
7.84s
0s2.01s4.03s6.04s8.05s
Uncompressed 7z
7zUncompressed - encrypted
Weaver:
2.23s
SABnzbd:
2.28s
NZBGet:
5.19s
7zUncompressed
Weaver:
1.84s
SABnzbd:
2.26s
NZBGet:
5.2s
0s1.3s2.6s3.9s5.2s
Quick-open RAR
RAR 5Uncompressed
Weaver:
1.96s
SABnzbd:
2.77s
NZBGet:
5.61s
0s1.4s2.8s4.21s5.61s
RAR .rev repair
RAR 4Uncompressed · light damage
Weaver:
2.39s
✕ DNF
NZBGet:
5.81s
RAR 5Uncompressed · heavy damage
Weaver:
2.28s
✕ DNF
NZBGet:
5.71s
0s1.45s2.9s4.35s5.81s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for W-P3-rtt100
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.26×
1.02–1.40×
80.7% less
38 compared · 2 withheld
NZBGet
2.71×
2.32–3.19×
5.7% less
40 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video
SABnzbd
1.81s
2.06s
1.15× (1.13–1.19)
0.11s / 0.53s
3
MKV
Raw video
NZBGet
1.81s
4.98s
2.75× (2.74–2.76)
0.11s / 0.03s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.89s
2.53s
1.33× (1.30–1.37)
0.11s / 0.97s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.89s
5.39s
2.84× (2.77–2.89)
0.11s / 0.16s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.89s
2.54s
1.36× (1.34–1.38)
0.11s / 0.98s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.89s
5.41s
2.86× (2.80–2.98)
0.11s / 0.23s
3
RAR 4
Uncompressed
SABnzbd
1.94s
2.51s
1.29× (1.28–1.30)
0.08s / 0.88s
3
RAR 4
Uncompressed
NZBGet
1.94s
5.4s
2.80× (2.78–2.86)
0.08s / 0.13s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.87s
2.57s
1.37× (1.36–1.38)
0.13s / 0.91s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.87s
5.39s
2.86× (2.85–2.88)
0.13s / 0.2s
3
RAR 4
Uncompressed - encrypted
SABnzbd
1.91s
2.61s
1.39× (1.37–1.42)
0.2s / 1.03s
3
RAR 4
Uncompressed - encrypted
NZBGet
1.91s
5.4s
2.84× (2.83–2.85)
0.2s / 0.27s
3
RAR 4
Uncompressed
SABnzbd
1.86s
2.56s
1.37× (1.34–1.39)
0.11s / 0.8s
3
RAR 4
Uncompressed
NZBGet
1.86s
5.4s
2.91× (2.91–2.91)
0.11s / 0.14s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.88s
2.52s
1.33× (1.29–1.36)
0.11s / 0.75s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.88s
5.5s
2.90× (2.83–2.93)
0.11s / 0.06s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.89s
2.58s
1.36× (1.35–1.38)
0.06s / 1.03s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.89s
5.31s
2.82× (2.80–2.84)
0.06s / 0.19s
3
RAR 5
Uncompressed
SABnzbd
1.86s
2.53s
1.33× (1.30–1.36)
0.08s / 0.75s
3
RAR 5
Uncompressed
NZBGet
1.86s
5.41s
2.91× (2.89–2.92)
0.08s / 0.13s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.9s
2.48s
1.31× (1.30–1.33)
0.13s / 0.83s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.9s
5.41s
2.88× (2.83–2.90)
0.13s / 0.14s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.88s
2.61s
1.40× (1.36–1.43)
0.11s / 0.84s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.88s
5.3s
2.83× (2.79–2.88)
0.11s / 0.16s
3
RAR 5
Uncompressed
SABnzbd
1.9s
2.5s
1.32× (1.28–1.37)
0.08s / 0.88s
3
RAR 5
Uncompressed
NZBGet
1.9s
5.31s
2.82× (2.80–2.87)
0.08s / 0.13s
3
RAR 5
Uncompressed
SABnzbd
1.96s
2.77s
1.40× (1.38–1.41)
0.08s / 0.95s
3
RAR 5
Uncompressed
NZBGet
1.96s
5.61s
2.85× (2.84–2.86)
0.08s / 0.09s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.87s
2.63s
1.38× (1.32–1.43)
0.06s / 0.89s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.87s
5.4s
2.90× (2.87–2.94)
0.06s / 0.17s
3
RAR 5
Uncompressed - encrypted
SABnzbd
1.91s
2.69s
1.40× (1.37–1.42)
0.11s / 0.89s
3
RAR 5
Uncompressed - encrypted
NZBGet
1.91s
5.4s
2.82× (2.79–2.86)
0.11s / 0.22s
3
RAR 5
Uncompressed
SABnzbd
1.86s
2.48s
1.32× (1.30–1.34)
0.09s / 0.94s
3
RAR 5
Uncompressed
NZBGet
1.86s
5.39s
2.88× (2.84–2.91)
0.09s / 0.11s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.98s
3.5s
1.18× (1.15–1.21)
0.55s / 1.34s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.98s
7.42s
2.49× (2.37–2.61)
0.55s / 0.25s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
2.94s
3.6s
1.21× (1.18–1.26)
0.66s / 1.23s
3
RAR 4
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
2.94s
7.43s
2.50× (2.37–2.60)
0.66s / 0.56s
3
RAR 4
Uncompressed · heavy damage · missing pieces
SABnzbd
3.07s
3.5s
1.18× (1.12–1.26)
0.47s / 1.17s
3
RAR 4
Uncompressed · heavy damage · missing pieces
NZBGet
3.07s
7.04s
2.39× (2.29–2.53)
0.47s / 0.3s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
2.78s
3.57s
1.29× (1.27–1.30)
0.39s / 1.63s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
2.78s
8.04s
2.89× (2.87–2.90)
0.39s / 0.55s
3
RAR 4
Uncompressed - encrypted · light damage
SABnzbd
2.58s
3.6s
1.37× (1.31–1.41)
0.42s / 1.77s
3
RAR 4
Uncompressed - encrypted · light damage
NZBGet
2.58s
8.14s
3.19× (3.15–3.27)
0.42s / 0.7s
3
RAR 4
Uncompressed · light damage
SABnzbd
2.57s
3.42s
1.33× (1.30–1.38)
0.2s / 1.61s
3
RAR 4
Uncompressed · light damage
NZBGet
2.57s
7.94s
3.08× (2.93–3.21)
0.2s / 0.33s
3
RAR 4
Uncompressed · light damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 4
Uncompressed · light damage
NZBGet
2.39s
5.81s
2.42× (2.30–2.55)
2.03s / 1.34s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.17s
3.51s
1.14× (1.09–1.18)
0.61s / 1.45s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.17s
7.24s
2.34× (2.28–2.47)
0.61s / 0.3s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.15s
3.5s
1.12× (1.11–1.15)
0.56s / 1.28s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.15s
7.24s
2.33× (2.28–2.35)
0.56s / 0.36s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
2.88s
3.48s
1.18× (1.11–1.21)
0.5s / 1.42s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
2.88s
7.03s
2.43× (2.35–2.51)
0.5s / 0.23s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.87s
3.62s
1.04× (0.71–1.33)
0.47s / 1.8s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.87s
8.05s
2.36× (1.60–2.93)
0.47s / 0.45s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.84s
3.66s
1.27× (1.23–1.29)
0.48s / 1.67s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.84s
8.25s
2.89× (2.87–2.90)
0.48s / 0.63s
3
RAR 5
Uncompressed · light damage
SABnzbd
2.57s
3.49s
1.34× (1.31–1.39)
0.23s / 1.52s
3
RAR 5
Uncompressed · light damage
NZBGet
2.57s
7.86s
3.03× (2.93–3.11)
0.23s / 0.39s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.16s
3.54s
1.12× (1.10–1.14)
0.56s / 1.34s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.16s
7.42s
2.32× (2.25–2.36)
0.56s / 0.31s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
SABnzbd
3.08s
3.53s
1.16× (1.11–1.22)
0.58s / 1.22s
3
RAR 5
Uncompressed - encrypted · heavy damage · missing pieces
NZBGet
3.08s
7.24s
2.37× (2.28–2.43)
0.58s / 0.44s
3
RAR 5
Uncompressed · heavy damage · missing pieces
SABnzbd
2.97s
3.46s
1.17× (1.10–1.24)
0.48s / 1.28s
3
RAR 5
Uncompressed · heavy damage · missing pieces
NZBGet
2.97s
7.05s
2.41× (2.32–2.46)
0.48s / 0.22s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.88s
3.53s
1.22× (1.21–1.23)
0.39s / 1.58s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.88s
8.04s
2.76× (2.71–2.80)
0.39s / 0.39s
3
RAR 5
Uncompressed - encrypted · light damage
SABnzbd
2.88s
3.65s
1.26× (1.25–1.29)
0.41s / 1.83s
3
RAR 5
Uncompressed - encrypted · light damage
NZBGet
2.88s
8.24s
2.87× (2.80–2.90)
0.41s / 0.63s
3
RAR 5
Uncompressed · light damage
SABnzbd
2.57s
3.49s
1.36× (1.36–1.37)
0.17s / 1.52s
3
RAR 5
Uncompressed · light damage
NZBGet
2.57s
7.85s
3.06× (3.05–3.09)
0.17s / 0.38s
3
RAR 5
Uncompressed · heavy damage
SABnzbd
Withheld
Withheld
Withheld
Not measured
0
RAR 5
Uncompressed · heavy damage
NZBGet
2.28s
5.71s
2.52× (2.46–2.60)
0.39s / 0.33s
3
7z
Uncompressed · light damage
SABnzbd
3.04s
3.21s
1.06× (1.04–1.08)
0.64s / 1.27s
3
7z
Uncompressed · light damage
NZBGet
3.04s
7.84s
2.58× (2.51–2.67)
0.64s / 0.38s
3
7z
Uncompressed - encrypted
SABnzbd
2.23s
2.28s
1.02× (1.02–1.03)
0.22s / 0.64s
3
7z
Uncompressed - encrypted
NZBGet
2.23s
5.19s
2.33× (2.28–2.38)
0.22s / 0.13s
3
7z
Uncompressed
SABnzbd
1.84s
2.26s
1.21× (1.16–1.25)
0.09s / 0.67s
3
7z
Uncompressed
NZBGet
1.84s
5.2s
2.82× (2.80–2.82)
0.09s / 0.19s
3
Windows x86_64 (native) · 1 Gbit/s · 500 ms RTT · TLS · equivalent-throughput · local storage
Single download over a very high-latency link · 9 test runs
Raw video
MKVRaw video · 200 MB
Weaver:
5.97s
SABnzbd:
11.9s
NZBGet:
22.1s
0s5.53s11.1s16.6s22.1s
Charts show one representative fixture per label, using the first matching fixture in the source data. Full measurements remain available below. Shorter is better. Each pane uses its own time scale; compare the labeled times across panes. Small hatched markers indicate DNF (did not finish), with no measured duration. N/A means too few paired results. Both are excluded from speedup figures.
Phase aggregates for W-B3-depth-rtt500
BASELINE
SPEEDUP
FIXTURE RANGE
CPU TIME
STRATA
SABnzbd
1.99×
1.99–1.99×
80.6% less
1 compared · 0 withheld
NZBGet
3.71×
3.71–3.71×
8.5% more
1 compared · 0 withheld
Speedup = baseline wall time ÷ Weaver wall time. Above 1× favors Weaver; below 1× favors the baseline. Phase figures are geometric means of paired comparisons.
Per-fixture paired results, CPU seconds, and 95% confidence intervals
FIXTURE / BASELINE
WEAVER WALL
BASELINE WALL
SPEEDUP (95% CI)
CPU SECONDS WEAVER / BASELINE
PAIRED BLOCKS
MKV
Raw video · 200 MB
SABnzbd
5.97s
11.9s
1.99× (1.96–2.01)
0.11s / 0.61s
3
MKV
Raw video · 200 MB
NZBGet
5.97s
22.1s
3.71× (3.69–3.75)
0.11s / 0.13s
3
The queue-drain clock
The homepage queue race uses the dedicated CPU-accounted run. The JSON reports queue drain and verified output separately; these are the recorded clocks for that same run.
CLIENT
QUEUE DRAIN
VERIFIED OUTPUT
CPU SECONDS
Weaver 0.13.4
1.8s
2.45s
2.95s
SABnzbd 5.1.2
3.11s
3.8s
5.45s
NZBGet 26.3
6.81s
7.47s
17s
Q10-unthrottled · 10 Gbit/s · 0 ms RTT · TLS. CPU percentages in the animation are CPU seconds divided by queue-drain seconds; the curves are illustrative, not sampled traces.
Method
The benchmark measures a complete download pipeline. Equivalent-throughput phases tune each client for the same link; the stock-settings and network-storage phases remain separately selectable.
The clock includes verification
from NZB submission until the client reports a terminal state and the harness has verified the output bytes
Everyone runs in the same block
each stratum pairs every client on the same fixture, link, and transport; a block is one measured repetition of every client; strata with fewer complete blocks than minimum_complete_blocks are withheld
A shaped link
e2e-nntp fake NNTP server v0.1.1 behind the nntpshaper link shaper (rate, burst, RTT)
Geometric means with bootstrap CIs
per stratum: geometric mean over paired blocks with a bootstrap 95% CI; per phase and headline: geometric mean over strata
Synthetic fixtures, realistic layouts
synthetic archives with invented titles; sizes and layouts modelled on real releases
Harness
usenet-bench (nntpbench), written in Go 1.27. 3 measured repetitions per standard stratum. Additional runs disclose their own paired-block counts.
Exact performance varies with hardware, providers, and archive shape. Results withheld for insufficient paired blocks are excluded from speedups. The raw data includes build identifiers, per-fixture confidence intervals, CPU seconds, and downstream byte counts.