Comparação de velocidade entre diferentes versões do PGP

Eu tenho mantido um registro de quão rápidas as diferentes versões do PGP são em relação uma às outras. Todas as comparações foram feitas no mesmo computador e usando os mesmos arquivos de teste (tanto texto limpo quanto encriptado). Na lista abaixo encontram-se os resultados dessas comparações.

Eu instalei um coprocessador matemático algum tempo atrás, e aproveitei para fazer algumas comparações "antes" e "depois" com relação a ele. O sistema utilizado foi um IBM PS/2, modelo cl57sx com um microprocessador Intel 386sx 20MHz, e um coprocessador Intel 387sx.

O arquivo de texto limpo era um arquivo ASCII simples, com 143.947 bytes de tamanho. Eu mandei o PGP (i) Encriptar, (ii) Assinar e (iii) Utilizar armadura ASCII no arquivo. O arquivo de texto cifrado era um arquivo com armadura ASCII, 83.199 bytes e incluia uma assinatura.

Eu utilizei a variável PGPPASS, e executei o PGP de um arquivo batch, de forma a não induzir erros devido a variação de tempo em digitações. (E não, eu não uso a variável PGPPASS normalmente). Os tempos listados são as diferenças entre a chamada e a volta ao DOS usando o tempo mostrado na linha de prompt com o comando $T.

Os resultados (em segundos) são a média de cinco medidas:

Encriptação      sem Coprocessador com Coprocessador
--------------    ---------------   --------------
  2.3a                 37.29            36.78
  2.3b                                  37.43
  2.5                  31.88            30.68
  2.6                  32.63            31.53
  2.6.1                                 30.26
  2.6ui              1:08.02          1:05.53
  2.6ui (rev)        1:24.76          1:24.77
  2.6ui32                               48.02
  2.6.i                                 31.25
  2.6.2                                 29.70
  2.6.2i                                30.24
  2.6.2ix (usando emx)                  24.77
  2.6.2ix (usando GO32)                 23.20
  2.62ui                                42.12
  2.6.3i                                31.57
  2.6.3ix (usando CWSDPMI)              21.18
  2.6.3ix (usando CWSDPR0)              20.82

Decriptação        sem Copr. Mat.   com Copr. Mat.
--------------    ---------------   --------------
  2.3a                 38.32            37.87
  2.3b                                  39.79
  2.5                  33.12            31.95
  2.6                  32.77            31.83
  2.6.1                                 32.12
  2.6ui              1:02.12            59.92
  2.6ui (rev)        1:15.68          1:16.20
  2.6ui32                               36.93
  2.6.i                                 33.38
  2.6.2                                 34.27
  2.6.2i                                34.61
  2.6.2ix (usando emx)                  20.39
  2.6.2ix (usando GO32)                 19.54
  2.62ui                                44.80
  2.6.3i                                37.35
  2.6.3ix (usando CWSDPMI)              17.75
  2.6.3ix (usando CWSDPR0)              17.53
Medições feitas colocando o programa e arquivos de teste em um RAM Disk reduziram os tempos SIGNIFICANTEMENTE, mas as posições relativas entre quem foi mais rápido que quem praticamente não foram alteradas.

Duane Thompson <dst@netcom.com>
Traduzido por Henrique Holschuh <henriqmh@dca.fee.Unicamp.br>


Última atualização em 10/06/1997 07:50:06 -03 por Henrique Holschuh, <henriqmh@dca.fee.Unicamp.br>