Visual C++ 5.0 is a C++ compiler by Microsoft released in 1997. I use this as a real-world benchmark for 1997-1999 era CPUs.

In order to benchmark I've taken the Apache 1.3b3 source code (released 1997) and compile it via command line. To record the computing time I've written a very small program in Turbo Pascal to dump the actual time into a file. This way I can record the time when the compiler starts and record the time when it's finished. Deduct the times and you'll get the total computation time.

I can share the source-code and timestamp utility but not the Visual C++ 5.0 application since it's copyrighted by Microsoft.

My benchmark method


1. work in progress!

Since it does require some I/O by reading source code and writing the compiled binaries scores may differentiate when running the benchmark from system to system. However, on my ALi Aladdin IV (GA-5AX) system I've consistently used the same CF-card drive setup so the computation times are comparable.

Benchmarks run with this application
CPU (chipset) Visual C++ 5.0 compiler score
K6-III 400 (ALi Aladdin 5)
40.00
K6-2+ 450 (ALi Aladdin 5)
40.00
K6-III+ 400 (ALi Aladdin 5)
41.00
K6-2 550AGR (ALi Aladdin 5)
44.00
K6-2 500AFX (ALi Aladdin 5)
46.00
K6-2 475AHX (ALi Aladdin 5)
48.00
K6-2+ 350 (ALi Aladdin 5)
48.00
K6-2 450AHX (ALi Aladdin 5)
49.00
Mobile K6-2P 433ADK (ALi Aladdin 5)
50.00
K6-2 400AFR (ALi Aladdin 5)
51.00
K6-2 380AFR (ALi Aladdin 5)
52.00
K6-2 350AFR (ALi Aladdin 5)
56.00
K6-2 300AFR (ALi Aladdin 5)
60.00
K6-2 366AFR (ALi Aladdin 5)
64.00
K6-2 333AFR (ALi Aladdin 5)
67.00
K6-2 300AFR-66 (ALi Aladdin 5)
71.00
K6-2 266AFR (ALi Aladdin 5)
75.00
K6 266AFR (ALi Aladdin 5)
76.00
K6-2 233AFR (ALi Aladdin 5)
81.00
K6 233ANR (ALi Aladdin 5)
82.00
Winchip 2 233 (ALi Aladdin 5)
82.00
Pentium MMX 233 (ALi Aladdin 5)
84.00
K6 200ALR (ALi Aladdin 5)
89.00
Winchip C6 225 (ALi Aladdin 5)
91.00
Pentium MMX 200 (ALi Aladdin 5)
92.00
mP6 266 (ALi Aladdin 5)
93.00
K6 166ALR (ALi Aladdin 5)
101.00
Winchip C6 200 (ALi Aladdin 5)
102.00
Pentium MMX 166 (ALi Aladdin 5)
104.00
Pentium 200 (ALi Aladdin 5)
114.00
Pentium 166 (ALi Aladdin 5)
127.00
Pentium 133 (ALi Aladdin 5)
141.00
Pentium 100 (ALi Aladdin 5)
172.00