Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling Take Control ebooks.

 

 

Pick an apple! 
 
Use Shift to Compare Edits in iPhoto '08

In iPhoto '08, while you're editing a photo, press the Shift key to see a "before" view; let it up to see the "after" view. It's much faster and easier than using Undo and Redo.

Visit iPhoto '08: Visual QuickStart Guide

 
 

Benchmarks, Finally

Send Article to a Friend

[My apologies for sitting on this for so long, but I wanted to get these numbers out before the new machines come out. As you can see, creating an ASCII table of so many numbers is a major chore, and for that I thank Ian Feldman. As with all benchmarks, take these with a grain of salt because as much as low-level benchmarks can point out things you wouldn't otherwise notice and show how different systems compare, the speed that matters is the real-world speed that you experience running your programs under your precise environment. -Adam]

A couple of comments before I analyze the numbers. First, these timings were obtained on beta systems shown to me in late July, and are therefore preliminary. However, by the time the iron gets presented to the press, the hardware is pretty stable, so the figures should be within the ballpark. Second, tests were run with the screen in the black-and-white mode (1-bit) so the results could be normalized to the Classic II's screen. Apple says that for the new systems, screen operations in color should be a tad faster than the same operations run in black-and-white, because QuickDraw has been optimized for a color screen. Fine, we'll check that out when we have the shipping systems. Again, we have to calibrate the results to a reference Mac that has a black-and-white screen. Finally, check out the notes at the bottom of the spreadsheet; they're important.

As the results indicate, the Mac IIvx just barely out-guns the Mac IIci. Note that the Mac IIci used in these tests doesn't have a cache board. That's because the IIci at BYTE was purchased long before Apple began shipping them with 5 MB of RAM and a cache board as standard equipment. It's a safe bet that a IIci with a cache board will probably out-perform a IIvx.

The Performa 600 falls in the vicinity of the 20 MHz Mac IIsi in performance, while the Mac IIvi hangs out with the 16 MHz Mac SE/30 performance-wise. As I've mentioned elsewhere, the reason for the IIvx/Performa 600's less-than-expected results is because although the CPU and FPU are clocked at 32 MHz, the bus operates only at 16 MHz. A glance at the 8-, 16-, and 32-bit memory moves of these computers compared to memory operations on the IIci confirm this finding.

Why was the slower bus used? First, to take advantage of readily available 80 ns DRAM. Second, Apple squeezed three computers out of a single design. A prototype system I examined could be a Mac IIvx, Performa 600, or Mac IIvi, depending upon the CPU board that plugged into the main logic board. I'm speculating here, but probably the only way to accomplish this easily was to lock in the bus clock at one speed. This would simplify the overall design, which in turn eliminates additional parts, and in turn lowers costs.

I had hoped the IIvx would fill the void in mid-range performance between the 25 MHz Mac IIci and 40 MHz IIfx. Instead, it looks like it's up to the PowerBook 180 and PowerBook Duo 230 to plug that particular hole.

(The following Macintosh benchmarks table is 71 lines long and with little luck may therefore be printed on one sheet of paper, but do use a monospaced font!).
  _________________ LOW-LEVEL BENCHMARKS in seconds unless noted _____
         __________ CPU:____________  FPU: +-------------------- Sieve
         32bit move ---------------+       |     +-------------- Sort
         16bit move ---------+     |       |     |      +------- Math
          8bit move ---+     |     |       |     |      |     +- Sin(x)
             Matrix    |     |     |       |     |      |     |     e^x
  ==========     v     v     v     v       v     v      v     v      v
  Classic II   24.2  98.7  54    41.2    36.4  45.4  189.5  97    106.1
       LC II   24    92.1  52.7  39.6    37    43.3  186.4  95.3  103.4
        IIvi   18.4  86.6  46.2  26.4    33.1  34.2  156    80.5   87.5
       SE/30   16.4  82.2  42.1  22.8    31.3  29.8  143.6  70.6   94.5
  Perf:a 600   14.1  65.5  39.3  26.2    19.6  25.1  136.6  66.5   71.7
        IIsi   13.4  64.1  33.5  18.2    25.1  24.4   37.5  12.8   12.9
        IIvx    8.3  52.5  26.3  13.1    15.9  14.5   30.1   9.4    9.7
        IIci   10.7  51.1  26.7  14.5    19.9  19.9   29.8   9.9   10.2
      PB 140   16.7  83.3  42.9  21.2    32    30.2  189.7 102.2  110.3
      PB 145   11.1  52.8  27.8  15.5    20.4  20.3  135.6  70.2   76
      PB 160   11.2  53.4  27.9  15.6    20.4  20.4  119.5  61.4   61.1
      PB 170   11.1  52.8  27.8  15.5    20.4  20.5   35.4  11.6   11.9
      PB 180    8.3  39.6  20.8  11.6    15.1  15.4   25.2   8.1    8.5
     Duo 210   10.6  51.1  26.7  14.5    19.9  19.3  105.1  54.2   59
     Duo 230    7.9  38.7  20.2  11      15.5  15     85.5  44.4   48
  ========== ----------------------------------------------------------
             _____ DISK:_______________  FILE I/O:  VIDEO:____________
             Write -------------------+  1 MB write  +-------- TextEdit
              Read --------------+    |    |         |    +- DrawString
              Seek --------+     |    |    |  1 MB   |    |    Graphics
  LLseek/32 blocks ---+    |     |    |    |  read   |    |    Slow  QD
  LLseek/ 1 blocks    |    |     |    |    |    |    |    |     |    |
  ==========    v     v    v     v    v    v    v    v    v     v    v
  Classic II  1103  2165  0.2  18.2  9.8  4.1  4.8  5    2    47.8  0.4
       LC II   974  2008  0.2  13.2  8.7  3.6  4.8  4.9  1.9  44.9  0.4
        IIvi   735  1559  0.2   9.4  6.2  3.1  1.6  4.3  1.5  38.8  0.3
       SE/30   921   874  0.1  22.4  9    4.6  5    4.6  2.3  26.6  0.3
  Perf:a 600   720  1296  0.1  10.6  6.1  3    1.4  3.5  1.3  32.3  0.2
        IIsi   883  1799  0.1  14.7  8.3  3.4  2.4  3.2  1.1  27.9  0.2
        IIvx   720  1257  0.1  10.7  6.2  3    1.4  2.4  0.8  19.7  0.2
        IIci   847  1551  0.1  16.5  8.9  4    3.1  3    1.3  19.6  0.2
      PB 140  1086  2384  0.2  15.9  8.8  3.8  2.7  5.5  2.6  37.5  0.3
      PB 145   754  1475  0.2  12.7  7.9  3.8  2.1  4.3  2.2  16.1  0.2
      PB 160  1029  2157  0    19.2  6.1  3.3  2.6  3.7  1.4  24.7  0.2
      PB 170  1219  2116  0.1  16.8  9.4  4    2.4  4.4  2.2  26.2  0.2
      PB 180   771  1458  0.1  10.5  3.3  2.8  1.9  2.6  1.2  17.9  0.2
     Duo 210   798  1591  0.1  12.6  7.5  3.5  4.4  3.2  1.3  22.8  0.2
     Duo 230   676  1206  0    12.5  7.5  3.1  2.2  2.6  1.2  17.9  0.2
  ========== ----------------------------------------------------------
             ____ _________ INDEXES: +----------------------- CPU index
  68020 Dhrystone --------------+    |     +----------------- FPU index
  68000 Dhrystone --------+     |    |     |     +---------- Disk index
    68020 Linpack --+     |     |    |     |     |     +--- Video index
    68000 Linpack   |     |     |    |     |     |     |      Dhrystone
  ==========   v    v     v     v    v     v     v     v      v
  Classic II  933  n/a  2000  2238  1     1     1     1     2000
       LC II  883  n/a  2000  2309  1.03  1.02  1.12  1.07  2000
        IIvi  678  n/a  2631   n/a  1.14  1.21  1.57  1.25  2631
       SE/30  581  233  3125  3699  1.39  1.27  1.24  1.23  3125
  Perf:a 600  568  n/a  3125   n/a  1.54  1.44  1.74  1.55  3125
        IIsi  508  936  3571  2309  1.74  6.79  1.45  1.7   3571
        IIvx  319  n/a  5000   n/a  2.26  8.91  1.81  2.31  5000
        IIci  399  154  4545  5802  2.17  8.66  1.29  1.94  4545
      PB 140  592  n/a  2941  3605  1.39  0.97  1.15  1.02  2941
      PB 145  417  n/a  4166  5253  2.09  1.39  1.44  1.52  (missing)
      PB 160  414  n/a  4545   n/a  2.08  1.63  1.56  1.67  4545
      PB 170  415  155  4166  5244  2.09  7.37  1.27  1.37  4166
      PB 180  309  n/a  7142   n/a  2.79 10.41  1.93  2.18  7142
     Duo 210  399  n/a  5000   n/a  2.18  1.8   1.41  1.78  5000
     Duo 230  304  n/a  6250   n/a  2.56  2.2   1.94  2.21  6250
  ========== ----------------------------------------------------------
  Measurements by Tom Thompson, BYTE; ASCII table design by Ian Feldman
  =====================================================================
 
  Note 1: IIci had no cache board
  Note 2: IIsi equipped with FPU
  Note 3: PowerBook Duo 210 & 230 docked; had access to FPU

 

Fujitsu ScanSnap Scanners — Save your business time and money
with our easy-to-use small ScanSnap Scanner line. Eliminate
paper piles by scanning documents, business cards, and receipts.
Visit us at: <http://www.ez.com/sstb>