A pesar del título del artículo, no tiene nada que ver con historias de espionaje, sino que trata de compresión. Por ello lo voy a subtitular como KGB contra WinRK.

Llevo un tiempo oyendo maravillas del compresor KGB. No sólo es que según dice su creador, ofrece grados de compresión increíbles, sino comentarios del estilo que es capaz de comprimir un DVD en el espacio de un CD; o que es el compresor que mejor comprime. Por supuesto estas afirmaciones, no encajan demasiado con los resultados de Maximum Compression.

En efecto normalmente KGB comprime más que UHARC, WinRAR, o 7-Zip… pero a costa de un uso de memoria y CPU mucho mayor.

KGB está basado en el algoritmo PAQ6 de Matt Mahoney, que hoy día se encuentra algo anticuado respecto al último PAQ8.

Con todo, he decidido probar el último KGB 1.1.1.18 contra el resto de compresores más habituales, para ver si era capaz de batir al WinRK o no.

Estos son los resultados de comprimir FileZilla.exe:

Compresor: Tamaño:
WinRK 3.02 Beta (Maximum 700 Mb.) 357.503 bytes
PAQ8E (-6 460 Mb.) 364.357 bytes
PAQ8A (-6 460 Mb.) 364.357 bytes
WinRK 3.02 Beta (High 256 Mb.) 402.746 bytes
WinUDA 0.291 (-3 194 Mb.) 444.395 bytes
KGB 1.1.1.18 (Very good 402 Mb.) 451.188 bytes
KGB 1.1.1.18 (Extreme 800 Mb.) 451.623 bytes
UHARC 0.6b (PPMD 32 Mb.) 459.093 bytes
WinRK 3.02 Beta (Best asymetric 256 Mb.) 465.344 bytes
WinRK 3.02 Beta (Normal 128 Mb.) 466.102 bytes
7-Zip 4.34 Beta (Ultra Mb.) 486.461 bytes
Squeeze 5.1 (Ultra 32 Mb.) 495.904 bytes
UHARC 0.6b (ALZ-3 32 Mb.) 502.613 bytes
Pimple 1.1 Beta 4 (Extreme 256 Mb.) 518.807 bytes
WinRAR 3.51 (Best 4096 Kb.) 530.802 bytes
WinACE 2.6 (Best 4096 Kb.) 537.441 bytes
Zip (Deflate) 688.603 bytes
Original (FileZilla.exe 2.2.17) 1.634.304 bytes

En este punto, vemos claramente que KGB no es el mejor compresor que existe. Para propósito general, donde necesitamos una velocidad de compresión aceptable, con una descompresión veloz WinRK Best asymetric, 7-Zip Ultra, o WinRAR Best son mejores opciones.

Si lo que queremos es un excelente grado de compresión, a toda costa, la recomendación es de nuevo WinRK.

El único punto negativo de WinRK respecto a KGB, es que éste es de pago (29,95 $). Aún así, si os gusta KGB y todavía no habéis probado WinRK, no dudéis en echarle un vistazo.

Actualizado a viernes, 03 de marzo de 2006. 23:13
He añadido los resultados de Squeeze 5.1 a la lista.

También he actualizado Pimple a la versión 1.1 beta 4, ya que la anterior versión no incorporaba ningún filtro de ejecutables, y por tanto estaba en inferioridad de condiciones.

Entre tanto ha aparecido 7-Zip 4.35 beta, y KGB 1.1.2.19, que no mejoran en cuanto a grado de compresión, por lo que he decidido mantener las versiones originales.