Thread View: chile.revistas.microbyte
3 messages
3 total messages
Started by Jose Miguel Guzman
Sat, 12 Dec 1992 16:46
Compresores (comparacion)
Author: Jose Miguel Guzman
Date: Sat, 12 Dec 1992 16:46
Date: Sat, 12 Dec 1992 16:46
64 lines
2805 bytes
2805 bytes
Volviendo al tema de los compresores, se me ocurri'o comparar la
eficiencia de alguno de los compresores mas conocidos, tanto en
compresi'on de archivos ASCII (texto) como en binarios.
Hago distincion, por que en general los archivos de texto tiene
un indice de compresion mayor que los archivos binarios, debido
a que tiene una enorme cantidad de caracteres que se repiten.
Para ello tome dos archivos mas o menos grandesitos:
un documento de 345005 bytes de largo, y
un programa EXE de 609337 bytes de largo,
y los comprim'i usando los siguientes compresores:
PKZIP 1.01
PKPAK 3.61
PKARC 3.5
ARJ 2.10
Estos fueron los tama~nos de los archivos comprimidos (y el porcentaje al
cual fue reducido y el tiempo de compresi'on) por cada uno de ellos :
(ordenados por orden de tama~no):
* Archivo DOC
ARJ 95865 27.7% (24 seg)
LHARC 100235 29.0% (27 seg)
PKZIP 101789 29.5% (23 seg)
PKARC 133827 38.7% ( 7 seg)
PKPAK 134094 38.9% ( 5 seg)
* Archivo EXE
ARJ 249381 40.9% (41 seg)
LHARC 256407 42.1% (41 seg)
PKZIP 287549 47.2% (59 seg)
PKPAK 356626 58.6% (10 seg)
PKARC 357988 58.8% (13 seg)
Si buscamos eficiencia en la compresion (sin esperar mucha velocidad)
sin duda que estoy de acuerdo con Guido Orellana, en que el ARJ es
sensacional...
Si buscamos una compresion no tan eficiente, pero rapida, podemos
optar por PKARC o PKPAK.
Ahora, al buscar un buen compresor debemos fijarnos en otras
caracteristicas del software. Algunas de ellas son:
- Capaciadad de Generar archivos Self-Extracting
- Poner comentarios en el archivo comprimido
- Guardar subdirectorios
- Password de compresion
- etc,etc,etc...
Al parecer, hasta el momento el "mejor" (segun estas sencillas pruebas, y
aplicandose a los usos mas generales) seria el ARJ
Habra por ahi, algun otro compresor mejor?????
Tarea para los Newreaders, ?Quien lo encontrara?....
--
""\ Jose Miguel Guzman C | E-Mail: jguzman@dcc.uchile.cl
| /""\""\ (JM) |
/ | | | | -------------------- | "y sin embargo se mueve.."
\_| | | | Revista MicroByte | (Galileo)
Re: Compresores (comparacion)
Author: Rodrigo Antonio Chappa Leiva
Date: Sun, 13 Dec 1992 19:27
Date: Sun, 13 Dec 1992 19:27
91 lines
3934 bytes
3934 bytes
In article <1992Dec12.164644.40409@dcc.uchile.cl> jguzman@dcc.uchile.cl (Jose Miguel Guzman) writes: > > Volviendo al tema de los compresores, se me ocurri'o comparar la > eficiencia de alguno de los compresores mas conocidos, tanto en > compresi'on de archivos ASCII (texto) como en binarios. > .... No es muy aconsejable poner resultados de compresores en archivos que los lectores no conocen y no pueden reproducir. [ Esto lo digo pues si todos ponen sus propias pruebas, sin decir de donde el resto puede obtener esos archivos no podemos distinguir entre el que miente del que no. Por ejemplo si al lector de News le gusta el pkzip puede decir que hizo la prueba con 20 archivos de texto y en promedio pkzip gano', tanto en velocidad como en compresion. Pero, de que les sirve a los demas si no pueden repetir esta prueba y comprobar los resultados ellos mismos ? La cantidad de bytes de un archivo no dice absolutamente nada util, pues no se mide la redundancia por la cantidad de bytes que un archivo ocupa. Por ejemplo si dos archivos tienen 300000 bytes cada uno, pero el primer archivo tiene 300000 letras 'a' seguidas, y el otro un libro, lo mas probable es que la compresion gane dramaticamente en el primer caso con respecto al segundo, solo por la gran cantidad de redundancia, o equivalentemente por la alta probabilidad de la letra 'a' en el 1er caso. Lo que usualmente se realiza es probar los compresores con una serie de archivos que estan en internet llamados el "calgary corpus", presentes en fsa.cpsc.ucalgary.ca en el directorio pub/text.compression.corpus ] > > Para ello tome dos archivos mas o menos grandesitos: > un documento de 345005 bytes de largo, y > un programa EXE de 609337 bytes de largo, > >y los comprim'i usando los siguientes compresores: > > PKZIP 1.01 > PKPAK 3.61 > PKARC 3.5 > ARJ 2.10 > Estas no son las ultimas versiones, al menos de pkzip y de arj. Ademas estos programas utilizan OPCIONES, que permiten mejorar la velocidad o aumentar la razon de compresion, depende de la que se utilice son los resultados que se obtienen. jguzman no explicita que' opciones utilizo'. De versio'n a versio'n de repente tambien cambian las opciones por defecto, por ello de repente un compresor en una version es mas veloz y en la version siguiente comprime mas, con el mismo comando, Solo porque cambio algunas opciones por defecto. > >Si buscamos eficiencia en la compresion (sin esperar mucha velocidad) >sin duda que estoy de acuerdo con Guido Orellana, en que el ARJ es >sensacional... A que le llamas "eficiencia" ? Yo lo relaciono al tiempo de demora, o sea grado de compresion vs tiempo, a mi no me queda claro como dedujiste que arj es mas "eficiente". Puedes explicarlo ? >Al parecer, hasta el momento el "mejor" (segun estas sencillas pruebas, y >aplicandose a los usos mas generales) seria el ARJ Prueba "hpack", "comp-2", "lzrw1", "SAKDC", "fin" y descubriras que ARJ va a quedar atra's, considerando tus "sencillas" pruebas. [Leer FAQ de comp.compression para mayor informacion] Cada uno de ellos le gana a arj o en razon de compresion o en velocidad de compresion. > >Habra por ahi, algun otro compresor mejor????? > A que le llamas "mejor" ? > ""\ Jose Miguel Guzman C | E-Mail: jguzman@dcc.uchile.cl Rodrigo.
Re: Compresores (comparacion)
Author: Jose Miguel Guzman
Date: Wed, 16 Dec 1992 16:12
Date: Wed, 16 Dec 1992 16:12
87 lines
4030 bytes
4030 bytes
In article <1992Dec13.192712.22512@dcc.uchile.cl> rchappa@trauco.dcc.uchile.cl (Rodrigo Antonio Chappa Leiva) writes:
>In article <1992Dec12.164644.40409@dcc.uchile.cl> jguzman@dcc.uchile.cl (Jose Miguel Guzman) writes:
>>
>> Volviendo al tema de los compresores, se me ocurri'o comparar la
>> eficiencia de alguno de los compresores mas conocidos, tanto en
>> compresi'on de archivos ASCII (texto) como en binarios.
>....
>No es muy aconsejable poner resultados de compresores en archivos que
>los lectores no conocen y no pueden reproducir.
La idea no es que todos reproduzcan la prueba.
>
>[ Esto lo digo pues si todos ponen sus propias pruebas, sin decir de donde
> el resto puede obtener esos archivos no podemos distinguir entre el que
> miente del que no.
Los archivos son: LATEX.EXE Compilador LATEX 82 para DOS
4DOS.DOC Documentacion de 4DOS 3.30
[Texto borrado]
> Lo que usualmente se realiza es probar los compresores con una serie
> de archivos que estan en internet llamados el "calgary corpus",
> presentes en fsa.cpsc.ucalgary.ca en el directorio
> pub/text.compression.corpus
Cuando tenga un tiempito, voy ha hecharle una mirada a estos archivos.
En realidad, no tenia idead de ellos. Gracias por el Dato!
>> Para ello tome dos archivos mas o menos grandesitos:
>> un documento de 345005 bytes de largo, y
>> un programa EXE de 609337 bytes de largo,
>>
>>y los comprim'i usando los siguientes compresores:
>>
>> PKZIP 1.01
>> PKPAK 3.61
>> PKARC 3.5
>> ARJ 2.10
>>
>
>Estas no son las ultimas versiones, al menos de pkzip y de arj.
Correcto, La ultima version de arj es la 2.3 (me la estoy consiguiendo)
La version correcta de PKZIP que use es la 1.10 (que creo es la ultima)
La de LHARC es la 2.23 (que tambien es la ultima)
Sorry por el error y la omision..
>Ademas estos programas utilizan OPCIONES, que permiten mejorar
>la velocidad o aumentar la razon de compresion, depende de la que
>se utilice son los resultados que se obtienen.
Al usar la opcion -jm de Arj, se puede cambiar el metodo de compresion
a uno de tamano mas eficiente, pero (tal como lo dijiste) se demora mas
Asi que use las opciones por defecto de cada uno de ellos.
[Texto Borrado]
>A que le llamas "eficiencia" ?
>Yo lo relaciono al tiempo de demora, o sea grado de compresion vs tiempo,
>a mi no me queda claro como dedujiste que arj es mas "eficiente". Puedes
>explicarlo ?
Tambien es cierto, lo que ocurre en que en computadores rapidos (como los
que se suele ver hoy en dia) el factor tiempo pasa a segundo plano.
Para un archivo pequeno si se denora 10 o 12 segundos da casi lo
mismo, pero es espacio si que es valioso (Almacenamiento = $)
>>Al parecer, hasta el momento el "mejor" (segun estas sencillas pruebas, y
>>aplicandose a los usos mas generales) seria el ARJ
>
>Prueba "hpack", "comp-2", "lzrw1", "SAKDC", "fin" y descubriras que ARJ va a quedar
>atra's, considerando tus "sencillas" pruebas. [Leer FAQ de comp.compression
>para mayor informacion]
Gracias, vamos a probarlos...
>
>Rodrigo.
Nuevamente, te agradezco tus opiniones...
Chaolin...
--
""\ Jose Miguel Guzman C | E-Mail: jguzman@dcc.uchile.cl
| /""\""\ (JM) |
/ | | | | -------------------- | "y sin embargo se mueve.."
\_| | | | Revista MicroByte | (Galileo)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads