x64 Ubuntu : Intel® Q6600® one core |
Do the Go 6g 8g programs use optimized assembly code libraries? Are they small simple programs or very optimized programs? Do the Go 6g 8g programs use a fraction of the time used by other programs or do they use several times more?
| Go 6g 8g used what fraction? used how many times more? | ||||
|---|---|---|---|---|
| Programs | Time | Memory | Code | Reduced N |
| ↓ fasta | ± | 6× | ± | |
| ↓ n-body | 2× | 6× | ± | |
| ↓ spectral-norm | 2× | 6× | 1/3 | |
| ↓ fannkuch | 3× | 5× | 1/2 | |
| ↓ mandelbrot | 3× | 4× | ± | |
| ↓ reverse-complement | 5× | 2× | 1/4 | |
| ↓ chameneos-redux | 6× | 4× | ± | |
| ↓ pidigits | 10× | 8× | ± | |
| ↓ binary-trees | 15× | ± | 1/2 | |
| ↓ k-nucleotide | 18× | 3× | 1/3 | |
| ↓ regex-dna | 60× | 5× | 1/3 | |
± look at the measurements and then look at the programs.
| Program & Logs | CPU secs | Elapsed secs | Memory KB | Code B | ~ CPU Load |
|---|---|---|---|---|---|
| fasta | |||||
| Go 6g 8g | 8.21 | 8.22 | 5,808 | 1068 | 0% 0% 0% 100% |
| C++ GNU g++ | 6.13 | 6.13 | 916 | 1266 | 0% 0% 0% 100% |
| n-body | |||||
| Go 6g 8g | 33.00 | 33.00 | 5,808 | 1329 | 0% 0% 0% 100% |
| C++ GNU g++ | 20.57 | 20.56 | 932 | 1428 | 0% 0% 0% 100% |
| spectral-norm | |||||
| Go 6g 8g | 26.37 | 26.37 | 6,444 | 420 | 0% 0% 0% 100% |
| C++ GNU g++ | 11.90 | 11.89 | 1,156 | 1114 | 0% 0% 0% 100% |
| fannkuch | |||||
| Go 6g 8g | 128.79 | 128.79 | 5,884 | 523 | 0% 0% 0% 100% |
| C++ GNU g++ | 50.34 | 50.34 | 1,260 | 1186 | 0% 0% 0% 100% |
| mandelbrot | |||||
| Go 6g 8g | 75.73 | 75.75 | 126,508 | 695 | 3% 0% 0% 100% |
| C++ GNU g++ | 25.03 | 25.03 | 31,448 | 858 | 0% 0% 0% 100% |
| reverse-complement | |||||
| Go 6g 8g | 5.50 | 5.50 | 512,756 | 631 | 0% 0% 0% 100% |
| C++ GNU g++ | 1.03 | 1.03 | 245,640 | 2275 | 1% 0% 1% 100% |
| chameneos-redux | |||||
| Go 6g 8g | 20.69 | 20.69 | 5,896 | 1142 | 0% 0% 0% 100% |
| C++ GNU g++ | 3.39 | 3.39 | 1,396 | 1606 | 0% 0% 0% 100% |
| pidigits | |||||
| Go 6g 8g | 36.85 | 36.86 | 12,748 | 594 | 0% 1% 1% 100% |
| C++ GNU g++ | 3.79 | 3.79 | 1,696 | 682 | 0% 0% 1% 100% |
| binary-trees | |||||
| Go 6g 8g | 251.02 | 251.01 | 326,896 | 527 | 0% 0% 0% 100% |
| C++ GNU g++ | 16.52 | 16.51 | 296,208 | 892 | 0% 1% 0% 100% |
| k-nucleotide | |||||
| Go 6g 8g | 308.30 | 311.62 | 390,824 | 866 | 0% 0% 0% 100% |
| C++ GNU g++ | 17.10 | 17.10 | 135,792 | 2313 | 0% 0% 0% 100% |
| regex-dna | |||||
| Go 6g 8g | 945.53 | 945.98 | 520,640 | 630 | 0% 0% 0% 100% |
| C++ GNU g++ | 15.83 | 15.84 | 100,020 | 1588 | 0% 0% 0% 100% |
Home Page: Go - a systems programming language
Download: Installing Go