x64 Ubuntu : Intel® Q6600® one core |
This chart shows 3 comparisons - Time-used, Memory-used and Code-used ~ speed and size.
Each chart bar shows, for one unidentified benchmark, how much the fastest Go 6g 8g program used compared to the fastest Lisp SBCL program.
This table shows 3 comparisons - Time-used, Memory-used and Code-used ~ speed and size.
Each table row shows, for one named benchmark, how much the fastest Go 6g 8g program used compared to the fastest Lisp SBCL program.
| Go 6g 8g used what fraction? used how many times more? | ||||
|---|---|---|---|---|
| Benchmark | Time | Memory | Code | |
| fasta | 1/2 | 1/9 | ± | |
| binary-trees | 1/2 | 1/2 | ± | |
| reverse-complement | ± | 1/2 | 1/2 | |
| n-body | ± | 1/25 | ± | |
| mandelbrot | ± | 1/2 | ± | |
| spectral-norm | 2× | 1/7 | 1/2 | |
| k-nucleotide | 2× | ± | 1/2 | |
| fannkuch | 2× | 1/9 | ± | |
| regex-dna | 8× | ± | 1/3 | |
± read the measurements and then read the program source code.
This table shows 5 measurements - CPU Time, Elapsed Time, Memory, Code and ≈ CPU Load ~ speed and size.
For each named benchmark, measurements of the fastest Go 6g 8g program are shown for comparison against measurements of the fastest Lisp SBCL program.
| Program Source Code | CPU secs | Elapsed secs | Memory KB | Code B | ≈ CPU Load |
|---|---|---|---|---|---|
| fasta | |||||
| Go 6g 8g | 7.24 | 7.24 | 768 | 1043 | 0% 0% 0% 100% |
| Lisp SBCL | 15.56 | 15.56 | 6,744 | 1419 | 0% 0% 0% 100% |
| binary-trees | |||||
| Go 6g 8g | 22.94 | 22.94 | 222,400 | 695 | 0% 0% 0% 100% |
| Lisp SBCL | 38.00 | 38.01 | 405,268 | 612 | 0% 0% 0% 100% |
| reverse-complement | |||||
| Go 6g 8g | 2.10 | 2.10 | 160,668 | 543 | 0% 0% 1% 100% |
| Lisp SBCL | 2.82 | 2.83 | 254,456 | 896 | 0% 0% 0% 100% |
| n-body | |||||
| Go 6g 8g | 32.69 | 32.69 | 772 | 1310 | 0% 0% 0% 100% |
| Lisp SBCL | 23.14 | 23.14 | 19,392 | 1363 | 0% 0% 0% 100% |
| mandelbrot | |||||
| Go 6g 8g | 73.44 | 73.47 | 31,536 | 700 | 0% 0% 0% 100% |
| Lisp SBCL | 49.96 | 49.95 | 69,096 | 1002 | 0% 0% 0% 100% |
| spectral-norm | |||||
| Go 6g 8g | 26.32 | 26.32 | 1,568 | 413 | 0% 0% 0% 100% |
| Lisp SBCL | 15.72 | 15.72 | 10,372 | 625 | 0% 0% 0% 100% |
| k-nucleotide | |||||
| Go 6g 8g | 298.34 | 300.57 | 379,484 | 856 | 0% 0% 0% 100% |
| Lisp SBCL | 157.85 | 157.87 | 386,396 | 1284 | 2% 0% 0% 100% |
| fannkuch | |||||
| Go 6g 8g | 119.70 | 119.69 | 760 | 510 | 0% 0% 0% 100% |
| Lisp SBCL | 53.62 | 53.61 | 6,612 | 624 | 0% 0% 0% 100% |
| regex-dna | |||||
| Go 6g 8g | 401.65 | 401.67 | 635,924 | 624 | 0% 0% 0% 100% |
| Lisp SBCL | 49.86 | 49.86 | 856,464 | 1948 | 0% 0% 0% 100% |
| chameneos-redux | |||||
| Go 6g 8g | 0.06 | 0.07 | ? | 957 | 0% 0% 0% 100% |
| pidigits | |||||
| Go 6g 8g | |||||
| Lisp SBCL | 0.73 | 0.73 | 61,416 | 645 | 0% 0% 0% 100% |
Remember - those are just the fastest Go 6g 8g and Lisp SBCL programs measured on this OS/machine. Check if there are other implementations of these benchmark programs for Go 6g 8g.
Maybe one of those other Go 6g 8g programs is fastest on a different OS/machine.
Remember - those are just the fastest Go 6g 8g and Lisp SBCL programs measured on this OS/machine. Check if there are faster implementations of these benchmark programs for other programming languages.
Maybe one of those other programs is fastest on a different OS/machine.
tip release.2010-01-05 4530:3887d4d81bca
release.2010-01-05 4530:3887d4d81bca
Home Page: Go - a systems programming language
Download: Installing Go