Análise de métodos de compressão
O objetivo deste trabalho é analisar o métodos de compactação de arquivos SR2. É um compressor do tipo symbol-ranking, usado mais para atingir tempos menores de compactação do que uma boa compressão. Compacta um arquivo por vez apenas e utiliza 6MB de memória RAM. A sintaxe de compactação é:
• Compactar: sr2 input output
• Descompactar: unsr2 input output O microcomputador utilizado para a análise é um AMD Sempron 3000+ 1,60GHz com 1,00 GB de memória RAM. Também foram analisados dois outros métodos de compactação: ZIP e RAR. Para tal foi usado o programa WinRar, versão 3.70. Foram utilizados arquivos TXT com 1, 10, 100 e 500 KB para testar os programas.
DESENVOLVIMENTO
Compactação utilizando SR2.
Tamanho do arquivo original (em bytes) Tamanho do arquivo compactado (em bytes) Tempo de compactação (em segundos)
1.096.192 71.197 0,07
5.329.408 324.603 0,29
10.618.368 642.076 0,64
15.904.256 965.455 0,86
20.600.320 1.121.120 1,14
Compactação usando ZIP.
Tamanho do arquivo original (em bytes) Tamanho do arquivo compactado (em bytes) Tempo de compactação (em segundos)
1.096.192 52.006 0,59
5.329.408 216.286 0,89
10.618.368 416.029 1,15
15.904.256 620.390 1,51
20.600.320 763.662 1,7
Compactação utilizando RAR.
Tamanho do arquivo original (em bytes) Tamanho do arquivo compactado (em bytes) Tempo de compactação (em segundos)
1.096.192 36.775 1,09
5.329.408 153.512 1,76
10.618.368 307.245 3,1
15.904.256 443.245 4,28
20.600.320 563.665