Willus.com Home   |   Archive   |   About  

CONTENTS

I. BACKGROUND
    1. Overview
    2. The Compilers
    3. The Programs
    4. The Systems
    5. Other notes

II. RESULTS
    1. BW1D (C)
    2. BW1D (FOR)
    3. BW2D
    4. FEM2D
    5. LAME

III. SUMMARY
    (User Comments)


Willus.com's 2002 Win32 Compiler Benchmarks:
I. BACKGROUND

2. The Compilers

I used compilers from seven different companies/groups/individuals, choosing two commercial ones. I chose Intel because I think of it as a gold standard for Pentium chip compilers, and because I could get a 30-day trial version of the latest, Pentium-4 optimizing version. I chose Microsoft because it is as ubiquitous as a compiler can be in the Win32 world. The others are all listed below and also are discussed in more detail on my Win32 C/C++ Compilers page.

Nota bene: Click on a column heading to sort the rows based on the data in that column.
Company Command Type Version Free/Commercial Description
Intel icl/ifl C/C++/FORTRAN 5.0.1 Build 010922Z Commercial For Intel chips, the one to beat, but expensive not only because you have to buy the compiler, but you also have to buy Microsoft's compiler.
Microsoft cl C/C++ 6.0, ver 12.00.8168 Commercial The reigning PC standard.
RSXNT (gcc) gcc/g77 C/C++/FORTRAN RSX 1.4.1, gcc 2.7.2.1.f.2 Free The compiler I have the most experience with. There is a newer version based on gcc 2.8.x, but I think this one is more stable.
Borland bcc32 C/C++ 5.5.1 Free Borland's free version. A barebones set of utilities, but they do the job, and an optimizer is included with the compiler.
Logiciels lcc C 3.7 Free LCC compiles only C, but it comes with great free Win32 documentation, and it is pretty easy to set up.
Digital Mars sc C/C++ sc 8.0B7n, scppn 8.25.1n Free Solid offering from Digital Mars. The web site has lots of utilities and other interesting links.
MinGW (gcc) gcc/g77 C/C++/FORTRAN gcc 2.95.3-6 Free Very popular and most up-to-date port of GNU C and FORTRAN to the PC.


<<  Previous: Overview

Next: The Programs   >>

This page last modified
Thursday, 29-Dec-2011 09:25:00 MST