Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Compresion mas rapida en System.Zip (https://www.clubdelphi.com/foros/showthread.php?t=90572)

Ramsay 14-07-2016 01:12:10

Compresion mas rapida en System.Zip
 
Hola , necesito comprimir zips lo mas rapido posible ,estas son las compresiones disponibles en System.Zip que es el componente que voy a usar :

Código:

zcStored        The file is stored without compression.
zcShrunk        The file is shrunk.
zcReduce1        The file is reduced with a compression factor of 1.
zcReduce2        The file is reduced with a compression factor of 2.
zcReduce3        The file is reduced with a compression factor of 3.
zcReduce4        The file is reduced with a compression factor of 4.
zcImplode        The file is imploded.
zcTokenize        The file is compressed using the Tokenizing compression algorithm.
zcDeflate        The file is deflated.
zcDeflate64        The file is deflated in an enhanced way, using Deflate64.
zcPKImplode        The PKWARE Data compression Library Imploding method is used.
zcBZIP2        The file is compressed using a BZIP2 algorithm.
zcLZMA        The file is compressed using a LZMA algorithm.
zcTERSE        The file is compressed using IBM TERSE compression method
zcLZ77        The IBM LZ77 z Architecture method is used.
zcWavePack        The WavePack compression format is used.
zcPPMdI1        The PPMd version I, Rev 1 method is used.

¿ Cual es la compresion mas rapida ?

mamcx 14-07-2016 01:28:48

Miras en la documentacion o haces un test con cada compresion.

Es muy dificil que la gente se sepa de memoria como funciona un componente en especifico....

dec 14-07-2016 10:46:31

Hola,

Aparte de lo dicho por el compañero, creo yo que el método "Stored" será siempre el más rápido, puesto que se limita a "juntar" los archivos dentro de un Zip, pero, no los comprime.

Dado que el resto de métodos comprimen más o menos los archivos, nunca serán tan rápidos que el método "Stored", que al fin y al cabo no comprime nada, sólo "junta" los archivos.

Ramsay 14-07-2016 16:59:40

gracias dec , entonces usare ese metodo.

rocksoft 17-07-2016 08:16:00

Buenas,

seria tambien bueno saber el proposito ya que juntar no es comprimir, si requieres enviar los datos por la web lo que ahorras en juntar lo pierdes al transmitir. und archivo txt que pesa 1 gb en zip llega a unos 300 MB. Ahora guarda el archivo o envialo, se nota la diferencia :)


La franja horaria es GMT +2. Ahora son las 00:20:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi