Linked by Christopher W. Cowell-Shah on Thu 8th Jan 2004 19:33 UTC
General Development This article discusses a small-scale benchmark test run on nine modern computer languages or variants: Java 1.3.1, Java 1.4.2, C compiled with gcc 3.3.1, Python 2.3.2, Python compiled with Psyco 1.1.1, and the four languages supported by Microsoft's Visual Studio .NET 2003 development environment: Visual Basic, Visual C#, Visual C++, and Visual J#. The benchmark tests arithmetic and trigonometric functions using a variety of data types, and also tests simple file I/O. All tests took place on a Pentium 4-based computer running Windows XP. Update: Delphi version of the benchmark here.
Permalink for comment
To read all comments associated with this story, please click here.
Should include Fortran95
by Clive Page on Fri 9th Jan 2004 12:07 UTC

When doing numerical work and you want a list of _modern_ computer languages, then the list is incomplete without Fortran95. Available on a wide range of platforms, Fortran is still very widely used in scientific and technical applications, and Fortran2003 will be fully object-oriented.

If I had time I'd be happy to try these benchmarks on a few modern F90 compilers, but I do think they are a bit naive. Just one example: memory utilisation is an important factor in many problems: you need a few tests using large arrays or matrices.