Comparando algoritmos de compresión

Salvo indicación contraria, se ejecutarán los parámetros por defecto. La prueba se realiza en un equipo con procesador de doble núcleo, por lo que programas como 7zip aprovechan esta característica.

  

2.5 GB de contenido multimedia

Sin comprimir 2.576.216 bytes

7zip

Tamaño 

2.470.914 bytes

Tiempo

18m58.976s

xz

Tamaño

2.464.525 bytes

Tiempo

26m28.775s

xz -9 (forzamos máxima compresión)

Tamaño

2.463.395 bytes

Tiempo

45m48.251s

bzip2

Tamaño

2.472.271 bytes

Tiempo

10m15.329s

 

 

3 GB de documentos diversos

Sin comprimir 3.065.664 bytes

7zip

Tamaño 

2.359.844 bytes

Tiempo

22m28.604s

xz

Tamaño

2.387.926 bytes

Tiempo

29m34.473s

xz -9 (forzamos máxima compresión)

Tamaño

2.320.262 bytes

Tiempo

46m4.454s

bzip2

Tamaño

2.465.659 bytes

Tiempo

 11m33.954s 

 

Como conclusión, observamos que xz es el peor de todos salvo con el parámetro -9, en cuyo caso pasa a ser el más eficiente en cuanto a espacio de almacenamiento, aunque con diferencia el más lento. 7zip hace un excelente trabajo consiguiendo altas tasas de compresión en un tiempo relativamente bueno. Por último bzip2, que con unas tasas de compresión casi tan buenas como 7zip, utiliza la mitad de tiempo para completar la tarea.

 

En mi caso optaré por bzip2, puesto que considero que el escaso espacio ahorrado no compensa la necesidad de casi doblar los tiempos de compresión.