havia novamente um daqueles” deve ter programas ” post em algum lugar. E, como de costume, as pessoas discutiram um pouco sobre o uso de WinRAR ou 7-Zip.
existe este parâmetro de referência, mas já tem muitos anos.Decidi fazer testes rápidos para ver se as atualizações destes programas mudaram alguma coisa.
comprimi uma pasta e cronometrei o tempo de compressão. A pasta continha 328 arquivos (principalmente pdf, mas alguns outros também). O tamanho Original era de 156 MB.
sytem:
OS: Win 10
CPU: AMD Phenom II x4 955
RAM: 4 GB
HDD: WD Blue 7200 rpm
este hardware é mais fraco do que o hwat que eles usaram no teste de hardware do tom… Mas vamos ver como corre.
7-Zip comprimido a 7z. WinRAR comprimido a rar file. Apenas a qualidade de compressão foi alterada, todas as outras configurações estavam em seus valores por omissão em todos os testes.
resultados: http://i.imgur.com/stjsGD3.png(ordenados de mais rápido a mais lento)
os resultados são bastante semelhantes aos resultados mais antigos.
7-Zip mais rápido é mais rápido que WinRar mais rápido, mas tem menor compressão.
7-Zip fast leva mais ou menos o mesmo tempo que WinRar fast, mas comprime um pouco mais do que qualquer configuração WinRar.
7-Zip normal é um pouco mais lento do que qualquer configuração WinRAR, mas também comprime mais.
7-Zip máximo e ultra levam muito tempo para um arquivo ligeiramente menor. Aqueles dois eram idênticos. O uso de CPU nestes dois era estranho. Todas as configurações de baixa qualidade atingiram 100% em todos os núcleos, mas estes dois não foram acima de 45%.Também cronometrei descompressão. Não havia muita diferença entre os dois programas.
descomprimir arquivos 7z tomou 6.5-7.7 segundos, compressão mais alta descomprimida mais depressa.
os arquivos rar descomprimidos levaram 2.7-3.5 segundos, maior compressão descomprimida mais rápido.
eu acho que HDD não pode alimentar dados para CPU rápido o suficiente e ler arquivos menores mais comprimidos é mais rápido, exceto arquivos 7z foram muito mais lentos para abrir.Queres testar isto sozinho? Basta usar powershell e executar comando Measure-Command { & 'c:\Program Files-Zipz.exe' a -mx= | Out-Default }
para 7-Zip e Measure-Command { & 'c:\Program Files\WinRAR\Rar.exe' a -m | Out-Default }
para WinRAR. A powershell vai dizer quanto tempo demorou.
TL;DR
- 7-O Zip é mais rápido a comprimir quando aponta para a velocidade. Mas troca alguma compressão pela velocidade.
- 7-Zip faz um arquivo ligeiramente menor do que WinRAR em um tempo ligeiramente mais curto.
- com mais tempo 7-Zip faz Arquivos ainda menores.
- descomprimir arquivos rar é mais rápido com ambos os programas.