La verdad sobre el KGB

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.

La verdad sobre el KGB

7 comentarios en “La verdad sobre el KGB”

  1. Tu sistema para publicar comentarios es un dolor de cabeza, como sea, quisiera saber si el mejor compresor gratuito es 7-zip o hay algún otro que lo supere. Grs.

  2. Javier Gutiérrez Chamorro (Guti)

    kbyte, ¿podrías darme más detalles sobre porqué te parece engorroso poner comentarios con este sistema?

    En cuanto a tu pregunta, si por mejor te refieres a que es el que mejor grado de compresión obtiene, la respuesta es no. Hay opciones gratuitas que comprimen mucho mejor que 7-Zip, como es el caso de KGB.

    En cuanto a funcionalidades, 7-Zip está bien, pero hay algunas otras herramientas que soportan también este formato y ofrecen más funcionalidad.

    En resumen 7-Zip para mi es un buen equilibrio en cuanto a compresión, velocidad y funcionalidades.

    Mírate esta review de compresores en Donation Coder, seguro que te da muchas pistas en cuanto a funcionalidades.

    Si lo que te interesa es la velocidad, o el grado de compresión, échale un vistazo a Maximum Compression.

  3. Pienso que la única ventaja del KGB frente al WinUDA es el soporte para encriptación. En cuanto a la velocidad y compresión WinUDA es mejor en ambos aspectos.
    El algoritmo del KGB es una copia exacta del de PAQ6V2 (aunque el último es ligeramente más rápido porque según tengo entendido está compilado con Intel8). Incluso es posible descomprimir archivos del KGB con PAQ6V2 si se cambian los primeros bytes (preferentemente con un editor hexadecimal) de KGB_ARCH a PAQ6 y se crean manualmente las carpetas necesarias. Por cierto las últimas versiones del PAQ son PAQ8F (Matt Mahoney) y PAQ8G (Przemyslaw Skibinski).

  4. Javier Gutiérrez Chamorro (Guti)

    Muchas gracias Guillermo, por las aclaraciones, y las puntualizaciones sobre últimas versiones de PAQ8.

  5. Te informo que hay una nueva beta de WinRK (3.03 beta). Tiene considerables mejoras de velocidad y también mejor compresión. Incluye un nuevo algoritmo: ROLZ3, que tiene el objetivo de superar al ROLZ2, pero sin enlentecer demasiado la descompresión, a diferencia del FPW4.
    La nueva beta es incompatible con la anterior, por lo que se deben descomprimir los archivos creados por la versión 3.02 antes de instalarla.

    Una versión preliminar fue probada en la Squeeze Chart 2006 (Stephan Busch; PDF 1190KB)

  6. Javier Gutiérrez Chamorro (Guti)

    Lo he visto esta mañana. Revisando http://www.winrk.com/pub, te pueden enterar un poco antes de las releases…

    El caso es que ROLZ3 es impresionante. Una gran mejora respecto al anterior ROLZ2.

    Gracias por el enlace al Squeeze Chart 2006, ¡no pensaba que se hubiera actualizado tan rápido!

  7. Javier Gutiérrez Chamorro (Guti)

    eaglecrack, supongo que tu iniciativa le será útil al alguien.
    Lo que no entiendo es ¿por qué yendo a las malas, has decidido poner una versión crackeada, y no simplemente un serial válido?

    WinRK es un excelente compresor, mejora lentamente. Pero en cuanto mejore su interfaz, añada filtros JPEG, y soporte 64 bits, será la bomba.

    Acabo de entrar en tu página, y de momento solo veo donaciones. ¿Cuándo abrirás al público?

Deja un comentario