OUT-OF-DATE! Read http://shootout.alioth.debian.org/ |
Do the C# Mono programs use optimized assembly code libraries? Are they small simple programs or very optimized programs? Do the C# Mono programs use a fraction of the time used by other programs or do they use several times more?
| C# Mono used what fraction? used how many times more? | ||||
|---|---|---|---|---|
| Programs | Time | Memory | Code | Reduced N |
| ↓ partial-sums | ± | 1/2 | ± | |
| ↓ pidigits | ± | 1/2 | ± | |
| ↓ nsieve | ± | 1/2 | ± | |
| ↓ k-nucleotide | ± | ± | ± | |
| ↓ binary-trees | ± | 1/2 | ± | |
| ↓ fasta | ± | 1/2 | ± | |
| ↓ recursive | ± | 1/2 | ± | |
| ↓ nsieve-bits | 2× | 1/2 | ± | |
| ↓ n-body | 2× | 1/2 | ± | |
| ↓ fannkuch | 2× | 1/2 | ± | |
| ↓ reverse-complement | 2× | 1/2 | ± | |
| ↓ spectral-norm | 2× | 1/2 | ± | |
| ↓ mandelbrot | 2× | 1/2 | ± | |
| ↓ sum-file | 2× | 1/2 | ± | |
| ↓ regex-dna | 3× | 2× | 1/2 | |
± look at the measurements and then look at the programs.
| Program & Logs | CPU secs | Elapsed secs | Memory KB | Code B | ~ CPU Load |
|---|---|---|---|---|---|
| partial-sums | |||||
| C# Mono | 7.28 | 4,704 | 455 | ||
| Java 6 -server | 9.15 | 8,488 | 474 | ||
| pidigits | |||||
| C# Mono | 1.83 | 4,508 | 1026 | ||
| Java 6 -server | 1.92 | 8,992 | 938 | ||
| nsieve | |||||
| C# Mono | 2.28 | 9,604 | 341 | ||
| Java 6 -server | 2.25 | 20,592 | 296 | ||
| k-nucleotide | |||||
| C# Mono | 18.52 | 68,064 | 1012 | ||
| Java 6 -server | 15.89 | 70,964 | 1052 | ||
| binary-trees | |||||
| C# Mono | 8.25 | 14,584 | 610 | ||
| Java 6 -server | 6.89 | 26,808 | 603 | ||
| fasta | |||||
| C# Mono | 26.23 | 4,656 | 1180 | ||
| Java 6 -server | 21.46 | 9,184 | 1240 | ||
| recursive | |||||
| C# Mono | 9.22 | 5,060 | 435 | ||
| Java 6 -server | 6.76 | 12,044 | 427 | ||
| nsieve-bits | |||||
| C# Mono | 7.70 | 7,128 | 363 | ||
| Java 6 -server | 5.04 | 13,364 | 523 | ||
| n-body | |||||
| C# Mono | 23.20 | 5,072 | 1410 | ||
| Java 6 -server | 14.75 | 11,524 | 1424 | ||
| fannkuch | |||||
| C# Mono | 18.73 | 5,064 | 549 | ||
| Java 6 -server | 11.05 | 8,884 | 555 | ||
| reverse-complement | |||||
| C# Mono | 2.20 | 27,136 | 727 | ||
| Java 6 -server | 1.30 | 58,932 | 592 | ||
| spectral-norm | |||||
| C# Mono | 47.48 | 4,352 | 459 | ||
| Java 6 -server | 24.01 | 10,008 | 514 | ||
| mandelbrot | |||||
| C# Mono | 7.15 | 4,592 | 484 | ||
| Java 6 -server | 3.24 | 11,092 | 623 | ||
| sum-file | |||||
| C# Mono | 9.66 | 4,764 | 198 | ||
| Java 6 -server | 4.10 | 9,972 | 226 | ||
| regex-dna | |||||
| C# Mono | 25.11 | 124,284 | 607 | ||
| Java 6 -server | 7.81 | 75,892 | 921 | ||
| chameneos-redux | |||||
Mono JIT compiler version 1.9.1 (tarball)
C# Language Specification ECMA-334
Common Language Infrastructure (CLI) ECMA-335
Home Page: http://www.mono-project.com/
Download: http://www.mono-project.com/Downloads