Ubuntu : Intel® Q6600® quad-core |
Do the ATS programs use optimized assembly code libraries? Are they small simple programs or very optimized programs? Do the ATS programs use a fraction of the time used by other programs or do they use several times more?
| ATS used what fraction? used how many times more? | ||||
|---|---|---|---|---|
| Programs | Time | Memory | Code | Reduced N |
| ↓ fasta | ± | 1/2 | 2× | |
| ↓ mandelbrot | ± | ± | 3× | |
| ↓ n-body | ± | 1/2 | ± | |
| ↓ pidigits | ± | ± | ± | |
| ↓ reverse-complement | ± | 1/2 | ± | |
| ↓ spectral-norm | 2× | ± | 2× | |
| ↓ binary-trees | 3× | ± | ± | |
| ↓ fannkuch | 5× | 1/2 | ± | |
| ↓ regex-dna | 5× | 2× | 2× | |
± look at the measurements and then look at the programs.
| Program & Logs | CPU secs | Elapsed secs | Memory KB | Code B | ~ CPU Load |
|---|---|---|---|---|---|
| fasta | |||||
| ATS | 5.38 | 5.38 | 432 | 2257 | 100% 0% 0% 0% |
| C++ GNU g++ | 6.07 | 6.07 | 748 | 1266 | 100% 0% 0% 0% |
| mandelbrot | |||||
| ATS | 22.10 | 5.53 | 28,976 | 2780 | 100% 100% 100% 100% |
| C++ GNU g++ | 24.67 | 6.17 | 30,436 | 858 | 100% 100% 100% 100% |
| n-body | |||||
| ATS | 24.89 | 24.89 | 456 | 2088 | 0% 100% 0% 0% |
| C++ GNU g++ | 23.82 | 23.82 | 788 | 1428 | 100% 0% 0% 0% |
| pidigits | |||||
| ATS | 3.48 | 3.48 | 1,076 | 1008 | 1% 100% 0% 0% |
| C++ GNU g++ | 2.71 | 2.71 | 1,600 | 682 | 0% 0% 0% 100% |
| reverse-complement | |||||
| ATS | 1.19 | 1.19 | 122,628 | 2077 | 0% 0% 2% 100% |
| C++ GNU g++ | 1.34 | 0.92 | 245,440 | 2275 | 68% 50% 14% 15% |
| spectral-norm | |||||
| ATS | 20.57 | 5.54 | 1,268 | 2339 | 93% 93% 92% 92% |
| C++ GNU g++ | 11.98 | 3.00 | 1,032 | 1114 | 100% 100% 100% 100% |
| binary-trees | |||||
| ATS | 16.84 | 16.84 | 132,040 | 1060 | 0% 0% 100% 0% |
| C++ GNU g++ | 18.86 | 6.32 | 173,332 | 892 | 60% 74% 74% 71% |
| fannkuch | |||||
| ATS | 66.63 | 66.63 | 508 | 1191 | 100% 0% 0% 0% |
| C++ GNU g++ | 49.61 | 13.63 | 1,160 | 1186 | 81% 77% 100% 100% |
| regex-dna | |||||
| ATS | 33.00 | 33.00 | 155,776 | 2551 | 100% 0% 0% 0% |
| C++ GNU g++ | 19.68 | 6.23 | 99,252 | 1588 | 65% 64% 100% 88% |
| k-nucleotide | |||||
| ATS | |||||
| chameneos-redux | |||||
0.1.6
Home Page: ATS -- unleashing the potential of types!