NikPak

Comparativos

NikPak, RAR 7.00, 7-Zip 23.01 e Info-ZIP 3.0, executados um após o outro na mesma máquina e com os mesmos arquivos.

Método

  • Máquina virtual Linux x86-64 (Intel Xeon, 2,8 GHz). Cada ferramenta limitada a um núcleo e executada com uma única thread.
  • Níveis máximos: nikpak -m5, RAR -m5 -s, 7-Zip -mx9, ZIP -9. Níveis rápidos: nikpak -m2, RAR -m3 -s, 7-Zip -mx5, ZIP -6.
  • Os 92 arquivos foram extraídos novamente e comparados com os originais: todos eram idênticos.
  • Material de teste público: fotografias do scikit-image, a coleção MOD do libxmp, sons da galeria do LibreOffice, música gerada com TiMidity++, livros do Projeto Gutenberg, arquivos de escritório, a biblioteca padrão do Python e cabeçalhos C.

Tamanho do arquivo no nível máximo

Porcentagem do tamanho original, quanto menor, melhor.

8 imagens BMP

NikPak -m550,9 %
RAR 7 -m562,9 %
7-Zip -mx960,0 %
ZIP -971,2 %

16 arquivos ProTracker MOD

NikPak -m550,1 %
RAR 7 -m556,1 %
7-Zip -mx951,8 %
ZIP -962,5 %

35 sons WAV (mono, 16 bits)

NikPak -m545,0 %
RAR 7 -m553,4 %
7-Zip -mx949,6 %
ZIP -961,9 %

Música 44,1 kHz estéreo 16 bits

NikPak -m549,2 %
RAR 7 -m558,9 %
7-Zip -mx960,1 %
ZIP -985,7 %

Música 22,05 kHz mono 16 bits

NikPak -m555,4 %
RAR 7 -m563,0 %
7-Zip -mx962,7 %
ZIP -984,2 %

Música 22,05 kHz mono 8 bits

NikPak -m527,3 %
RAR 7 -m532,7 %
7-Zip -mx928,9 %
ZIP -937,7 %

Música 48 kHz estéreo 24 bits

NikPak -m562,8 %
RAR 7 -m573,2 %
7-Zip -mx988,1 %
ZIP -993,0 %

18 livros em texto simples

NikPak -m523,2 %
RAR 7 -m529,8 %
7-Zip -mx927,6 %
ZIP -935,8 %

60 arquivos de escritório

NikPak -m517,6 %
RAR 7 -m528,6 %
7-Zip -mx925,8 %
ZIP -944,5 %

Dados gerais (11.473 arquivos)

NikPak -m514,8 %
RAR 7 -m517,6 %
7-Zip -mx915,2 %
ZIP -932,7 %

Nível máximo: tamanho do arquivo em bytes

O menor arquivo de cada linha está destacado.

Conjunto de testeOriginalNikPak -m5RAR 7 -m57-Zip -mx9ZIP -9
8 imagens BMP6.987.8403.557.3504.394.3104.195.0434.974.680
16 arquivos ProTracker MOD2.252.6041.127.6071.264.2451.166.8551.408.085
35 sons WAV (mono, 16 bits)2.991.8201.346.4841.596.9711.484.8791.852.279
Música 44,1 kHz estéreo 16 bits17.760.4088.731.98910.460.04210.666.92215.225.764
Música 22,05 kHz mono 16 bits4.440.1362.458.8672.797.0262.784.0803.736.722
Música 22,05 kHz mono 8 bits2.220.090606.840725.416642.341836.989
Música 48 kHz estéreo 24 bits28.996.59218.198.05621.229.46525.542.03626.980.770
18 livros em texto simples11.793.3182.741.8983.519.6223.259.8684.223.579
60 arquivos de escritório39.100.9156.887.72911.186.21710.085.77917.399.998
Dados gerais (11.473 arquivos)190.454.63228.175.61833.606.89328.879.39862.198.510

Níveis rápidos: tamanho e tempo de criação

Tamanho do arquivo como porcentagem do original e tempo de criação em um núcleo. O menor arquivo de cada linha está destacado.

Conjunto de testeNikPak -m2RAR 7 -m37-Zip -mx5ZIP -6
8 imagens BMP54,0 % · 0,39 s63,0 % · 2,1 s60,1 % · 3,5 s71,2 % · 0,35 s
16 arquivos ProTracker MOD52,4 % · 0,61 s56,2 % · 0,43 s51,9 % · 0,69 s62,7 % · 0,10 s
35 sons WAV (mono, 16 bits)51,1 % · 0,41 s53,6 % · 0,71 s49,6 % · 2,0 s61,9 % · 0,24 s
Música 44,1 kHz estéreo 16 bits49,2 % · 1,7 s59,9 % · 3,6 s60,1 % · 14,0 s85,7 % · 0,82 s
Música 22,05 kHz mono 16 bits55,4 % · 0,58 s64,1 % · 0,95 s62,7 % · 2,1 s84,2 % · 0,22 s
Música 22,05 kHz mono 8 bits27,4 % · 0,77 s33,3 % · 0,52 s28,9 % · 2,1 s38,2 % · 0,32 s
Música 48 kHz estéreo 24 bits62,8 % · 2,1 s73,6 % · 7,5 s88,1 % · 13,5 s93,0 % · 1,2 s
18 livros em texto simples35,2 % · 0,11 s30,4 % · 5,5 s27,7 % · 11,8 s36,0 % · 0,89 s
60 arquivos de escritório38,0 % · 0,22 s29,5 % · 8,2 s26,2 % · 21,9 s44,7 % · 1,8 s
Dados gerais (11.473 arquivos)25,3 % · 1,7 s18,0 % · 48,2 s17,0 % · 93,7 s32,9 % · 7,3 s

Dados gerais em detalhe

190 MB, 11.473 arquivos: bibliotecas Python, cabeçalhos C e documentação.

Ferramenta e nívelTamanho (bytes)% do originalCriaçãoExtração
NikPak -m528.175.61814,8 %154,3 s5,6 s
7-Zip -mx928.879.39815,2 %120,9 s6,0 s
RAR 7 -m5 -s -md256m32.350.57517,0 %73,6 s7,0 s
7-Zip -mx532.375.80217,0 %93,7 s4,5 s
NikPak -m433.295.13317,5 %37,8 s3,3 s
RAR 7 -m5 -s33.606.89317,6 %72,4 s6,7 s
RAR 7 -m3 -s34.236.19818,0 %48,2 s5,9 s
NikPak -m248.229.28425,3 %1,7 s0,90 s
RAR 7 -m356.038.35129,4 %20,2 s6,9 s
ZIP -962.198.51032,7 %28,2 s6,9 s
ZIP -662.672.41532,9 %7,3 s5,4 s

Lendo os resultados com honestidade

  • O NikPak -m5 é o menor em todos os conjuntos: de 2,4 a 31,7 % menor que o 7-Zip -mx9, de 10,8 a 38,4 % menor que o RAR 7 -m5 e de 19,9 a 60,4 % menor que o ZIP -9.
  • Áudio gravado: na música de 24 bits, o 7-Zip economiza 12 % e o NikPak 37 %, porque o codec NAC prevê o que compressores genéricos só conseguem encontrar repetido.
  • Arquivos de escritório 31,7 % menores que com o 7-Zip, graças à recompressão Deflate. O preço no -m5 é o tempo: 81 s contra 26 s.
  • Texto 15,9 % menor na metade do tempo: o PPMd vence em prosa. Ele decodifica tão devagar quanto codifica, então a extração leva 2,7 s em vez de 0,2 s.
  • Nível rápido -m2: 1,7 s para os dados gerais, contra 93,7 s do 7-Zip -mx5, 48,2 s do RAR e 7,3 s do ZIP. Não é o menor em texto e código-fonte, por isso o -m5 é o padrão.
  • Extração: 0,9 s (-m2) ou 5,6 s (-m5) para os dados gerais, contra 6,0 s do 7-Zip, 6,7 s do RAR e 6,9 s do ZIP.
  • O custo: o -m5 usa uma única thread e é mais lento que o 7-Zip em grandes conjuntos de escritório e código-fonte. Um nível máximo mais rápido está no roteiro.

Números do guia técnico do NikPak (seção 11.7, NikPak 1.2.0). Meça com seus próprios arquivos: nikpak mt mostra o que cada filtro de mídia alcança sem gravar nada.