home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 1998 August / apc381.iso / netkit / archive / mac / gzip11.hqx / MacGzip / Mac Docs / Some timings < prev    next >
Encoding:
Text File  |  1997-04-02  |  3.5 KB  |  95 lines

  1.  
  2.     Some timings    
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29. ÑThe test:
  30.  
  31.     file: pgp26is.tar (2088960 bytes)
  32.     > gzip -9N pgp26is.tar
  33.     > gzip -dN pgp26is.tar.gz
  34.  
  35.     (why the -N? just because I use it always (in $GZIP))
  36.     For Mac users:
  37.         gzip -9N := gzip, compress, level 9, save original name
  38.         gzip -dN := gzip, decompress, restore original name
  39.  
  40. ÑNotes:
  41.  
  42.     1) 'Power Macintosh' isn't a true PowerMac but an upgraded Quadra 950:
  43.         Processor:    PowerPC 601. (66 MHz)
  44.         System:    Version 7.5.1,    Tuner Integrated into System Software
  45.         Virtual Memory:    Active.
  46.         Addressing mode:    32-bit mode in use.
  47.         Modern Memory Manager:  Present and enabled.
  48.  
  49.     2) 'Macintosh IIfx' is:
  50.         Processor:╩68030 (40MHz).
  51.         System:    Version 7.5.1,    Tuner Integrated into System Software
  52.         Virtual Memory:╩Active.
  53.         Addressing mode:╩32-bit mode in use.
  54.  
  55.         If you are curious, the times for MacGzip 1.0b1 in a MacSE 1/20, System 7.5.1, are:
  56.  
  57.         gunzip: 186 sec.
  58.         gzip: 24 min 45 sec
  59.  
  60.     3) The machines:
  61.                     MacOS 7.5.1, MacSE 1/20 (68000 8 MHz), MacGzip 1.0b1 mw/68k
  62.                     MacOS 7.5.1, Macintosh IIfx, (68030 40MHz)
  63.                     MacOS 7.5.1, Power Macintosh. (Upgraded Quadra 950) PowerPC 601. (66 MHz)
  64.                     MacOS 7.5.3r2 (9500/132) PowerPC 604 132 MHz, MacGzip 1.0 mw/PPC
  65.                     HP-UX B.09.00 B 9000/43S (68040 33 MHz)
  66.                     HP-UX A.09.05 A 9000/735 (HPPA 99 MHz)
  67.                     IRIX 5.3 IP19 mips (SGI Onyx, R4400 150 MHz)
  68.                     IRIX 5.3 IP19 mips (SGI Challenge R4400 200 MHz)
  69.                     IRIX 5.3 IP22 mips (SGI Indy  R4600PC 100 MHz)
  70.                     SunOS 4.1.3_U1 2 sun4m (SPARCstation 20 60 MHz)
  71.                     SunOS 4.1.3_U1 2 sun4m (IPC, Sun 4/40 25 MHz)
  72.                     SunOS 5.4 sparc SPARCstation-5 (MicroSPARC II 85 MHz)
  73.                     SunOS 5.5 sparc SPARCstation-20 150 MHz Ross,RT626
  74.                     SunOS 5.5 sparc SPARCstation-20 150 MHz Ross,RT626, MAE 2.02LM, System 7.1
  75.                     VAX/VMS V5.5 (VAXstation 4000 Model 60)
  76.                     DOS 6.2, 80386 33MHz
  77.                     DOS 6.2, 80486 66MHz
  78.                     Windows NT 3.5, Pentium 90 MHz
  79.                     WinNT 4.0, Pentium 133 MHz (gzip-winnt 1.2.3)
  80.                     SunOS 5.5 Generic i86pc i386 i86pc (Pentium 133 MHz)
  81.  
  82.     4) Note: times for Unix and VMS are 'user' time (the part of the real time which OS gave to gzip); the rest is 'real' time. (for gzip 1.2.4 with Think C command line interface and for DOS gzip would be the same as user time, for the rest,  we don't know how much of the time our application was running and how much was used for background tasks)
  83.  
  84.     5) MacGzip:
  85.  
  86.         MacGzip is not the same program as 'gzip 1.2.4', since it draws windows, progress bars, does some translations while reading/writing to disk, etc etc, so it always will be slower. This is the price of a GUI╔
  87.  
  88.         About real and user time, in a real multitasking system (Unix) the performance is better, since if no other process is running, the system won't interrupt ours (well, not too often); but in MacGzip, we give the control to OS every few instructions; regardless if it needs it or not.
  89.         
  90.         Before you ask, no, I don't know why decompression is so slow; maybe is because of the checks I have to make when writting in order to see if is macbinary, ascii, etc╔
  91.  
  92.     6) Some of the machines have more than one CPU; but gzip is not a parallel program, so it does not makes any difference.
  93.  
  94.