Measured · 301 packs · one machine
What Crate saves, and how we measured it.
72.5% aggregate reduction 301 real packs Both figures computed by the engine
That aggregate is the least interesting number on this page, because one total hides every session that did badly. So the rest of this page is the spread behind it, the cohort that actually does the work, the packs at the very top of the range, a head-to-head against thirteen archiver configurations on size and on time in both directions, and the three things we are careful never to claim.
Method
Two byte counts, one subtraction.
reduction = saved ÷ original_bytes
// reduction is what every percentage on this page reports
What each side is
original_bytes is the session on disk before packing, summed by the engine as it walks the folder. archive_bytes is the finished .crate file on disk, including its manifest, index and verification hashes. Nothing is excluded from either side to make the ratio look better.
Both numbers come from the engine that did the work, written into the pack history at the moment the pack completed. Neither is typed in by a person, and neither is a projection.
Units
Every size on this page is decimal: 1 GB = 109 bytes, 1 TB = 1012 bytes. That is how Finder reports sizes, so it is the only convention that lets you check our arithmetic against your own drive without a conversion.
Applying the 72.6% cohort median to a session we have never seen: a 4 GB session in the “1 GB and over” cohort would be expected to pack to roughly 1.10 GB. That is a projection from other people’s sessions, not a measurement of yours, which is why it is amber.
Measured · 301 packs
The spread, not the headline.
Every quantity on this page sits on the same rule, so you can compare them by eye. Here is the reduction achieved across all 301 packs — the box spans the middle half, the line is the median, and the whisker runs from the bottom tenth out to the best result recorded.
Reduction, by percentile
- p10 16.3%
- p25 36.9%
- Median 58.6%
- p75 81.4%
- p90 90.3%
- p95 94.3%
- Best 96.0%
A quarter of packs came out under 36.9% smaller, and a tenth under 16.3%. Sessions already dominated by rendered stereo bounces, video, or previously compressed material have less left to give, and we would rather show you that quarter than average it away. The same distribution reaches 96.0% at the top, and the next section is about what lives up there.
The cohort that does the work
Small packs dominate the count but not the work. Filter to the 175 packs of at least 1 GB and the median reduction moves up, because a real multitrack session has more redundancy to find.
- All packs 58.6%
- ≥ 1 GB 72.6%
n = 301 all packs · n = 175 at 1 GB and over. Hollow is the full population, solid is the cohort. Both measured. The best pack in the cohort reached 96.0% — but 72.6% is the number to plan around.
Measured · 35 packs above 89%
What is actually up at the top of the range.
A distribution that reaches 96.0% invites one fair question: does anything real live there, or is the tail a rounding artefact on a folder of empty files? These are the packs above 89%. There are 35 of them, and 16 are sessions of 1 GB or more. This is the evidence behind the “up to” end of the claim, and it is the top of the range — not the result to expect.
Largest session above 89%
The hairline is the all-pack median, 58.6%. One session, one machine, one measurement — not a promise about yours.
| Reduction | Session in | Package out | Where it sits 0–100%, median marked |
|---|---|---|---|
| 96.0% | 11.59 GB | 0.458 GB | |
| 94.3% | 3.41 GB | 0.193 GB | |
| 94.2% | 3.35 GB | 0.196 GB | |
| 93.9% | 4.8 GB | 0.295 GB | |
| 93.4% | 2.67 GB | 0.176 GB | |
| 93.3% | 7.18 GB | 0.479 GB |
Six of the 35, chosen to show the sizes involved rather than the best ratios. Every one is a multi-gigabyte session, so the tail is not an artefact of tiny folders. It is also not typical: the median for sessions of 1 GB and over is 72.6%, and across all 301 packs it is 58.6%. If you are budgeting a drive, budget with those two.
Measured · benchmark run 2026-08-20
Against every major archiver, at their best settings.
Four real client sessions, named by class and never by client, each packed by Crate on both shipping presets and by eleven other archiver configurations set for maximum compression — thirteen runs per class. Rows are ordered by engine family, not by result. Every number in the three tables below is measured; nothing in them is projected.
How the run was done. Single run, one machine, serial, nothing else running. Not averaged — read sub-second gaps as ties.
Size — reduction achieved
| Archiver | Mix session 1.32 GB · 618 filesMixed material | Loop-heavy 2.52 GB · 182 filesRepeated loops & bounces | Stems 3.74 GB · 83 filesMultitrack export, silence-heavy | Live tracks 5.16 GB · 113 filesDense, continuous |
|---|---|---|---|---|
| CrateSmallest preset | 65.0% | 70.8% | 76.5% | 75.2% |
| CrateDefault preset | 64.7% | 69.8% | 75.8% | 74.8% |
| RAR-m5 -s -md1g | 57.6% | 57.6% | 70.8% | 70.7% |
| 7-Zip-mx=9 solid + delta | 53.8% | 55.9% | 69.3% | 69.8% |
| 7-Zip-mx=9 solid | 48.6% | 52.1% | 70.1% | 67.5% |
| 7-Zip-mx=9 | 48.4% | 51.8% | 68.0% | 67.4% |
| xz--delta=dist=6 -9e | 49.8% | 54.4% | 62.6% | 69.5% |
| xz-9e | 45.4% | 50.6% | 62.9% | 67.2% |
| zstd--ultra -22 --long=31 | 42.6% | 44.4% | 65.4% | 63.2% |
| zstd--ultra -22 | 42.3% | 43.5% | 58.9% | 63.2% |
| gzip-9 | 28.6% | 39.0% | 53.1% | 54.7% |
| ZIP-9 | 28.6% | 38.9% | 53.0% | 54.6% |
| FLAC + tarflac -8, then tarDid not return every byte | 44.5% | 66.0% | 67.0% | 71.3% |
Reading the bar colours
- Crate. Both presets, on the same rule as every other bar on this page.
- Package under 1.5× the size of ours. Bigger than Crate’s, but within half again.
- Package 1.5× the size of ours, or more. One round threshold, applied identically to all four classes — never tuned per column.
- Did not give every byte back. The one mark on this page that is not about size. Hatching outranks any colour band.
Amber and red here mean size, and nothing else. RAR, 7-Zip, xz, zstd, gzip and ZIP all restored every class at 100% verified. A red bar says the package came out larger; it never says the engine is unsafe. Integrity has its own channel — the hatch — precisely so the two can never be read as one claim. The band is computed from the measured sizes already in the table:
// package size is (100 − reduction), so every band above can be recomputed from the column it sits in
Two notes on the swatches. These bars are a size scale and sit only inside the benchmark tables; the square teal and amber chips in the reading key at the top of the page are a provenance scale — measured against derived — and appear only on text. Different shape, different place, different question. And nothing in these three tables is derived anyway: every figure in them was measured on the run.
One consequence of a fixed threshold, stated so it is not mistaken for tuning: zstd --ultra -22 lands just inside amber on Live tracks and well into red on Stems. Same rule, two corpora, two answers.
All four classes are complete at 13 of 13 runs. Every engine in the table has now finished on every class, so no cell in the three tables above is blank — and none of them is guessed.
“Isn’t Crate just FLAC?”
FLAC compresses audio well, and on the loop-heavy and live-tracks classes plain flac -8 followed by tar gets within a few points of Crate on size. Then you restore it. This is the share of files that came back bit-identical to the source, per class — the same check every Crate pack has to pass:
- Mix session 99.8%
- Loop-heavy 36.3%
- Stems 37.3%
- Live tracks 1.8%
- Crate 100%
Crate verified 100% in every class, as did all eleven other configurations in the table. FLAC + tar is the only one that did not. On the live-tracks class it returned 1.8% of the session intact — a smaller archive that is not the session you put in. That is the whole reason Crate is not just FLAC: the codec is one component inside a format that has to hand every byte back.
Time to pack — wall clock
Smaller usually costs time; here it did not. Crate packed faster than every other configuration in every class. Three results from the table, plainly: on Stems, ZIP -9 takes 64.0× Crate Default’s pack time to land 22.8 points behind on size. On the mix session, 7-Zip -mx=9 solid + delta takes 49.6×. On live tracks that same configuration spends 797.9 s against Crate’s 30.4 s and still finishes 5.0 points behind.
| Archiver Seconds, and × Crate Default | Mix session 1.32 GB | Loop-heavy 2.52 GB | Stems 3.74 GB | Live tracks 5.16 GB |
|---|---|---|---|---|
| CrateSmallest preset | 13.9 s | 13.5 s | 20.6 s | 36.5 s |
| CrateDefault preset | 12.0 sBaseline | 12.6 sBaseline | 13.5 sBaseline | 30.4 sBaseline |
| RAR-m5 -s -md1g | 66.4 s5.5× | 107.0 s8.5× | 118.9 s8.8× | 215.2 s7.1× |
| 7-Zip-mx=9 solid + delta | 595.6 s49.6× | 566.0 s44.9× | 499.7 s37.0× | 797.9 s26.2× |
| 7-Zip-mx=9 solid | 326.0 s27.2× | 282.2 s22.4× | 442.5 s32.8× | 334.3 s11.0× |
| 7-Zip-mx=9 | 67.3 s5.6× | 134.0 s10.6× | 274.4 s20.3× | 283.2 s9.3× |
| xz--delta=dist=6 -9e | 147.8 s12.3× | 189.9 s15.1× | 360.5 s26.7× | 355.1 s11.7× |
| xz-9e | 116.3 s9.7× | 170.9 s13.6× | 323.3 s23.9× | 484.6 s15.9× |
| zstd--ultra -22 --long=31 | 274.9 s22.9× | 277.2 s22.0× | 363.8 s26.9× | 1803.1 s59.3× |
| zstd--ultra -22 | 266.5 s22.2× | 277.4 s22.0× | 444.7 s32.9× | 1091.9 s35.9× |
| gzip-9 | 37.1 s3.1× | 64.1 s5.1× | 781.3 s57.9× | 1421.2 s46.8× |
| ZIP-9 | 40.5 s3.4× | 67.5 s5.4× | 863.4 s64.0× | 886.0 s29.1× |
| FLAC + tarflac -8, then tarDid not return every byte | 15.8 s1.3× | 34.2 s2.7× | 45.3 s3.4× | 66.8 s2.2× |
Slowest pack in each class: 7-Zip -mx=9 solid + delta at 49.6× on the mix session and 44.9× on loop-heavy, ZIP -9 at 64.0× on Stems, zstd --ultra -22 --long=31 at 59.3× on live tracks. The closest anything came to Crate was FLAC + tar at 1.3× — the one configuration that lost files.
Time to open — wall clock
The direction that matters when you are trying to get back to work. Crate does not win this one everywhere, and the table says where. On live tracks, 7-Zip -mx=9 opened faster than Crate — 15.3 s against 17.4 s, a real 0.9×. On the mix session, zstd --ultra -22 and its --long=31 variant finished in 2.2 s to Crate’s 2.3 s, which under the tie rule is a tie rather than a win for anyone. Crate opened quickest on loop-heavy and on Stems.
| Archiver Seconds, and × Crate Default | Mix session 1.32 GB | Loop-heavy 2.52 GB | Stems 3.74 GB | Live tracks 5.16 GB |
|---|---|---|---|---|
| CrateSmallest preset | 2.3 s | 4.7 s | 7.7 s | 17.2 s |
| CrateDefault preset | 2.3 sBaseline | 4.0 sBaseline | 5.2 sBaseline | 17.4 sBaseline |
| RAR-m5 -s -md1g | 4.7 s2.0× | 9.9 s2.5× | 10.1 s1.9× | 21.9 s1.3× |
| 7-Zip-mx=9 solid + delta | 20.2 s8.8× | 24.6 s6.2× | 16.9 s3.2× | 22.7 s1.3× |
| 7-Zip-mx=9 solid | 20.0 s8.7× | 23.7 s5.9× | 18.9 s3.6× | 20.9 s1.2× |
| 7-Zip-mx=9 | 6.2 s2.7× | 8.9 s2.2× | 10.4 s2.0× | 15.3 s0.9× — faster than Crate |
| xz--delta=dist=6 -9e | 6.7 s2.9× | 11.8 s3.0× | 12.3 s2.4× | 19.6 s1.1× |
| xz-9e | 6.3 s2.7× | 10.6 s2.6× | 12.3 s2.4× | 48.5 s2.8× |
| zstd--ultra -22 --long=31 | 2.2 s1.0× — tie | 4.0 s1.0× — tie | 6.6 s1.3× | 48.0 s2.8× |
| zstd--ultra -22 | 2.2 s1.0× — tie | 4.6 s1.1× | 10.1 s1.9× | 61.1 s3.5× |
| gzip-9 | 3.1 s1.3× | 5.6 s1.4× | 21.7 s4.2× | 43.1 s2.5× |
| ZIP-9 | 9.2 s4.0× | 16.4 s4.1× | 29.1 s5.6× | 45.8 s2.6× |
| FLAC + tarflac -8, then tarDid not return every byte | 7.2 s3.1× | 13.2 s3.3× | 17.6 s3.4× | 31.7 s1.8× |
Read this table with one caveat, and it cuts both ways. Unpack time is a full expand of the archive to a fresh tree. It excludes Crate’s per-file SHA-256 verification pass — work no other engine performs at all. So our figures here flatter us, and everyone else’s describe an expand that never checks whether the bytes came back. FLAC + tar opened the live-tracks archive in 31.7 s; 1.8% of what came out matched the source.
Dividing a measured time by a measured size gives a rate. Crate’s Default preset packed at these speeds per gigabyte, against 7-Zip in solid mode:
- Mix session9.1 · 246.8 s/GB
- Loop-heavy5.0 · 112.0 s/GB
- Stems3.6 · 118.2 s/GB
- Live tracks5.9 · 64.8 s/GB
Applied to a session we have never packed, any of these is a projection rather than a measurement — disc speed, file count and material all move it — which is why the rates are amber and every second in the tables above is teal.
Settings, as run
- Crate
- Smallest preset, verification on
- Crate
- Default preset, verification on
- RAR
- -m5 -s -md1g
- 7-Zip
- -mx=9 solid + delta
- 7-Zip
- -mx=9 solid
- 7-Zip
- -mx=9
- xz
- --delta=dist=6 -9e
- xz
- -9e
- zstd
- --ultra -22 --long=31
- zstd
- --ultra -22
- gzip
- -9
- ZIP
- -9
- FLAC + tar
- flac -8, then tar
Not claimed
Three things this page does not say.
This is not reclaimed drive space.
Crate never deletes your originals. Packing a session produces a smaller package next to the session, not instead of it — until you choose to remove the original yourself, your free space goes down, not up. The package is smaller than the session. That is the whole claim.
There is no running total here.
We have no telemetry that could total up what every Crate user has saved, so we are not going to display one. A large number nobody can verify would undermine every number above it.
Your session is not the median session.
The percentages here describe other people’s work: mostly multitrack recording and mix sessions. A session made largely of rendered bounces, video, or already-compressed material will land in the lower quarter of that distribution, and no preset changes that.
What we do claim, and gate every release on, is separate from all of this: a restored session is bit-identical to the original, per file, by SHA-256 — or the file is reported as failed and quarantined rather than delivered. Size is a benefit. Fidelity is the product.
Known bias
Where these figures are weakest.
Every dataset has a shape imposed by how it was collected. Here is the shape of this one.
-
Floor
These totals are a floor, not a census. Analytics are opt-out and not every install is on the current version, so packs exist that this dataset has never seen. The true aggregate is larger than 711.43 GB by an amount we cannot measure and will not estimate.
-
One machine
The 301 packs come from a single working machine and its real client sessions. That is a genuine workload rather than a synthetic corpus, but it is one studio’s taste in material, sample rate and plugin set — not a survey of the industry.
-
Single run
Every benchmark timing is one run on one machine, serial, with nothing else running. It is not averaged across repeats, so small gaps carry no information — treat anything under a second as a tie. The size figures do not have this problem: an archive is the size it is.
-
A correction
The xz --delta=dist=6 -9e row was measured twice. On the first run its filter never engaged: the harness placed a bare -9e preset after --delta, which resets the xz filter chain, so that archive came out byte-identical to plain xz -9e. The harness was corrected and the row re-measured on a quiet machine; the figures in all three tables above are that corrected run. It is written down here rather than quietly replaced.
-
Verification
Unpack times exclude Crate’s per-file SHA-256 pass, which no other engine performs. That flatters our restore figures, and it is also the reason a Crate restore can tell you a file came back wrong while a plain expand simply cannot.
-
Corpus
The head-to-head corpus is four real client sessions, named by class and never by client. Four sessions is enough to show a consistent margin; it is not enough to promise one on material we have not seen.
-
Tail
The 35 packs above 89% are the top of the range and nothing more. They are shown because a claim that reaches 96.0% should have to produce the sessions that got there — not because they predict yours. The two numbers worth planning around are 58.6% across all packs and 72.6% for sessions of 1 GB and over.
-
Settings
Every competing archiver ran at maximum compression, with a large dictionary and solid mode where supported. If you can beat these numbers with a better configuration, we would rather know than not — the settings are listed above so the run is reproducible.
-
Units
Decimal throughout: 1 GB = 109 bytes. Reading these figures as binary GiB would overstate every size on the page by about 7%.
Pack dataset: 301 packs · benchmark: 2026-08-20
Teal = measured · Amber = estimated