Vai al contenuto

Numeri

I numeri di TSR, misurati e ripetibili

Ogni rapporto è la dimensione dell’archivio in percentuale dell’originale: più basso è meglio. La dimensione di un archivio TSR dipende solo dai file e dal profilo, quindi una corsa basta, e ripetuta su un’altra macchina dà gli stessi byte. I rivali sono misurati al loro meglio, e i piazzamenti si dichiarano anche quando TSR non è primo.

I corpora di riferimento

Insiemi di file pubblici che chiunque può scaricare, compressi da TSR al profilo massimo e da dieci strumenti ai loro livelli massimi, sulla stessa macchina.

Profilo massimo, Apple M5 Pro, 8 settembre 2026; rivali ai livelli massimi sulla stessa macchina; per i corpora di più file il denominatore è il loro tar.
CorpusTSRMiglior rivalePiazzamento
Documenti d’ufficio (1.322 file, 199,5 MB)47,888 %zpaq 51,98 %primo su dieci
Documenti pubblici (Govdocs1, 980 file)48,598 %zpaq 47,51 %secondo
Silesia (211,9 MB)20,124 %zpaq 18,81 %secondo
enwik8 (100 MB di testo)21,975 %zpaq 19,63 %quarto, dietro zpaq, bsc e PPMd
Grafica PNG (11.356 file già ottimizzati)53,373 %zpaq 52,84 %terzo
Sorgenti (13.663 file piccoli, in un tar)14,311 %—16,555 % sulla somma dei file
Galleria JPEG (5 fotografie)81,840 %generici ≈ 100 %−18,2 %; uno specialista circa −22 %

La frase che questi numeri sostengono: TSR è primo sui file che contengono già compressione, e batte 7-Zip, xz, zstd, brotli e bzip2 su testo, dati misti e documenti. Sul testo puro zpaq, bsc e PPMd stanno davanti.

enwik8: rapporto e tempo

Cento megabyte di testo, il corpus su cui si confrontano i compressori più forti. TSR lavora su blocchi indipendenti, uno per core: al massimo impiega 19 secondi su tutti i core del Mac, dove zpaq ne impiega 106 su un core solo e 7-Zip 41.

enwik8, dal più piccolo

  • zpaq 19,63 % · 106 s
  • bsc 20,80 % · 4 s
  • PPMd 21,41 % · 17 s
  • TSR massimo 21,975 % · 19 s
  • 7-Zip 24,80 % · 41 s
  • xz 24,83 % · 53 s
  • zstd 25,27 % · 51 s
  • brotli 25,74 % · 123 s
  • TSR bilanciato 28,986 % · 3 s
  • bzip2 29,01 % · 4 s
Rapporto e tempo di compressione, Apple M5 Pro, rivali ai livelli massimi documentati, 8 settembre 2026. La scala delle barre va da 0 al 30 %. I tempi sono a corsa singola e danno l’ordine di grandezza; le dimensioni sono deterministiche.

Nove scenari d’uso

Nove cartelle che somigliano a quelle di una persona, da 3 a 12 GB l’una, costruite da fonti pubbliche con una licenza per file: 44,9 GiB e 195.753 file in tutto, misurati su quattro macchine. Qui il Mac con la scheda grafica spenta: TSR con la mediana di tre giri, gli altri a un giro al loro meglio.

Rapporto in percentuale sui byte grezzi, più basso è meglio; in verde il migliore per riga. TSR al profilo massimo; Apple M5 Pro, 12–14 settembre 2026.
PersonaTSRzip -97-Zip -mx9zstd -19 --longxz -9
Medico34,7167,3246,6245,4757,10
Famiglia83,7698,0297,4197,5797,63
Creativo69,5184,4479,6180,7579,92
Studente69,3980,3574,7175,0775,19
Legale61,9169,9862,0762,7662,50
Videomaker97,1899,4598,6898,8198,77
Ufficio52,7361,1151,0251,5251,41
Tecnico IT54,5157,1551,5751,7654,51
Sviluppatore43,8452,7136,8038,4739,11

TSR è primo dove lavorano i filtri (immagini mediche, JPEG del telefono, PNG, PDF), con margini da 5 a 13,7 punti sul migliore degli altri. Sta dietro 7-Zip in modalità solida dove i file sono tanti e piccoli, come per lo sviluppatore e l’ufficio, perché comprime dentro i blocchi di un file e mai attraverso i file. Il profilo bilanciato fa sempre un archivio più piccolo di zip -9; il veloce finisce sempre prima di 7-Zip al livello 5, da 3 a 38 volte.

Dove sta dietro, e che cosa manca

Chi elenca soltanto i propri vantaggi costringe il lettore a scoprire il resto da solo. Qui c’è il resto, con i numeri.

Testo puro

Su enwik8 zpaq, bsc e PPMd stanno davanti (19,63 %, 20,80 % e 21,41 % contro 21,975 %); su Silesia e sui documenti pubblici davanti resta il solo zpaq, di 1,3 e 1,1 punti, e su Silesia gli serve il doppio del tempo di TSR.

Tanti file piccoli

Sugli alberi di sorgenti e di posta 7-Zip in modalità solida sta davanti di 2–7 punti. È il prezzo di un archivio che si apre in qualunque punto: TSR comprime dentro i blocchi di un file, mai attraverso i file.

Musica e film

MP3, AAC e foto già trattate: recupero dell’1–2 %. Film H.264: 2–3,7 %. Su una videoteca TSR vale per l’accesso diretto e per l’integrità.

JPEG e PNG

Sui JPEG −18,2 %, contro circa −22 % di uno specialista del solo JPEG. Sui PNG già ottimizzati TSR è terzo.

Il costo del massimo

Il profilo massimo impegna la macchina per decine di secondi ogni cento megabyte per core; sul Ryzen 9 5900X fa 4,0 MiB/s in tutto. Per questo il tempo lo scegli tu.

Firma del codice

I certificati di Apple e di Microsoft sono attesi: fino ad allora i sistemi avvisano al primo avvio. Nessuna certificazione, per ora; le prove di terzi sono da commissionare.

Il metodo

Quattro regole

  1. Le dimensioni sono deterministiche: una corsa basta, e ripetuta altrove dà gli stessi byte.
  2. I tempi richiedono disciplina: dove un tempo sostiene un’affermazione si confrontano due corse alternate su tre giri, e conta il minimo.
  3. Chi costruisce il corpus decide il risultato, quindi i corpora li costruisce uno script con criteri scritti: fonti pubbliche con impronta verificata, nessun file oltre il dieci per cento della massa, nessuna scelta per tipo dentro una fonte. Un corpus interno usato fino all’agosto 2026 mostrava ventidue punti di distacco; sui corpora rifatti così il distacco vale circa tre. Corpus ritirato, misura rifatta, episodio scritto.
  4. I rivali al loro meglio, compresi i più forti sul solo rapporto (zpaq, bsc, PPMd), e i verdetti negativi pubblicati come i positivi.

Le quattro macchine

  • Apple M5 Pro, 15 core, macOS: il riferimento dei tempi
  • NVIDIA GB10, venti core ARM, Linux arm64
  • AMD Ryzen 9 5900X, 12 core, in Windows 10 e in WSL2 Ubuntu 22.04

I dieci strumenti

7-Zip -mx9 e la variante PPMd (o32 mem2g), zpaq -m5, xz -9e, zstd --ultra -22, brotli -q11, bzip2 -9, bsc -b100 -e2. Sugli scenari d’uso: zip -9, 7-Zip -mx9 e -mx5, zstd -19 --long=27, xz -9.

Rifarlo da te

enwik8 (Large Text Compression Benchmark) e il Silesia Corpus si scaricano; i rivali si eseguono ai livelli massimi qui sopra. L’archivio di TSR ha una dimensione deterministica: una corsa basta.

tsr c enwik8.tsr enwik8 --max
Il profilo massimo, senza calibrazione: lo stesso archivio su ogni macchina.
tsr gpu-check
La corsia sulla scheda grafica confrontata con la CPU, posizione per posizione.

Provalo sui tuoi file

La beta 0.10.2 è gratuita fino al 31 gennaio 2027. Gli archivi che crei si aprono per sempre, anche dopo la fine della beta.