Bioinformatics Language Benchmark

Design

About the computer:

Dual-boot Linux/Windows.
Linux: Fedora core 7. kernel 2.6.21-1.3228
Windows: Windows XP professional
Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz
4GB DDR2 memory
250GB hard drive


About the compilers/interpreters:


Linux Windows
Language
Compiler/Interpreter
Version
Compiler/Interpreter
Version
C
GNU gcc
4.1.1
gcc
3.4.2
C++
GNU g++
4.1.1
g++
3.4.2
C#
gmcs/mono
1.2.5.1
.NET csc
2.0.50727
Java
Sun JDK javac/java
1.5.0_09
Sun JDK javac/java 1.5.0_12
Perl
perl
5.8.8
Active state perl
5.8.8
Python
python
2.4.4
python
2.5.1


About the languages:


Model of execution
Paradigm
Typing
Primary purpose
Memory management
C
Compiled
Imperative, flow driven
Static, weak, unsafe
OS
Manual
C++
Compiled Imperative, OO, generic, multiplatform
Static, strong, unsafe, nominative
Application
Manual
C#
JIT compiled Imperative, OO, generic, multiplatform Static, string, safe and unsafe
Application
Automatic
Java
Interpreted / JIT compiled
Imperative, OO, generic, multiplatform Static, strong
Web
Automatic
Perl
Interpreted
Functional, OO, procedural
Dynamic
Text manipulation
Automatic
Python
Interpreted
Imperative, OO, functional, aspect-oriented
Dynamic, strong
Application
Automatic