[Haskell-cafe] [9/16] SBM: 6.9.20071119 Athlon64

Peter Firefly Brodersen Lund firefly at vax64.dk
Sat Dec 22 04:17:15 EST 2007


This set of measurements was captured by me on my slightly old noname 2GHz
Athlon64 3000+ (in 32-bit mode on a 32-bit kernel).  It has 1GB RAM and
runs Ubuntu 7.04.

The benchmarks were run two days ago (2007-12-19) using ghc 6.9.20071119 in
runlevel 1 (single-user mode).  I did leave the network cable in, which might
have produced some interrupts (not very likely -- 1) why would it run in
promiscuous mode and 2) who broadcasts apart from my wired/wireless access
point which broadcasts a packet per second?).  Still, the quality of the
timings proved to be good, with a standard deviation of at most 2.7% of the
average run-time.

This run includes the hand-tweaked assembly benchmarks (as does the Pentium III
run in the previous email).

Note how much the assembler tweaks help!

-Peter

charybdis
ghc 6.9.20071119
AMD Athlon(tm) 64 Processor 3000+
2009.160 MHz
TESTKIND=THOROUGH
SUFFIX=


Time (byte counting)            std
--------------------        avg dev slack
hs/byte-bs----acc:        0.705  7‰ 0.1  ███▋                                 |
hs/byte-bs----foldlx:     1.002  1‰ 0.5  █████▎                               |
hs/byte-bs----foldrx:     1.112  2‰ 0.1  █████▊                               |
hs/byte-bsl---acc:        2.595 14‰ 0.1  █████████████▌                       |
hs/byte-xxxxx-acc-1:      4.436  5‰ 0.0  ███████████████████████▏             |
hs/byte-xxxxx-acc-2:      4.473  8‰ 0.0  ███████████████████████▎             |
hs/byte-xxxxx-foldl:      4.412 10‰ 0.0  ███████████████████████              |
hand/byte-bs----acc-a:    0.639  2‰ 0.2  ███▍                                 |
hand/byte-bs----acc-b:    0.414  2‰ 0.5  ██▏                                  |
hand/byte-bs----acc-c:    0.414  3‰ 0.2  ██▏                                  |
hand/byte-bs----acc-d:    0.415  3‰ 0.2  ██▏                                  |
c/byte-getchar:           2.422 27‰ 0.1  ████████████▋                        |
c/byte-getchar-u:         0.632  3‰ 0.3  ███▎                                 |
c/byte-4k:                0.094 26‰ 2.2  ▌                                    |

Memory:                     Peak
-------                      KB 
hs/byte-bs----acc:        147752 ███████████████████████████████████████▏     |
hs/byte-bs----foldlx:     147748 ███████████████████████████████████████▏     |
hs/byte-bs----foldrx:     147744 ███████████████████████████████████████▏     |
hs/byte-bsl---acc:          3172 â–‰                                            |
hs/byte-xxxxx-acc-1:        1904 ▌                                            |
hs/byte-xxxxx-acc-2:        1904 ▌                                            |
hs/byte-xxxxx-foldl:        1900 ▌                                            |
hand/byte-bs----acc-a:    147764 ███████████████████████████████████████▏     |
hand/byte-bs----acc-b:    147764 ███████████████████████████████████████▏     |
hand/byte-bs----acc-c:    147760 ███████████████████████████████████████▏     |
hand/byte-bs----acc-d:    147760 ███████████████████████████████████████▏     |
c/byte-getchar:              440 ▏                                            |
c/byte-getchar-u:            440 ▏                                            |
c/byte-4k:                   440 ▏                                            |

Time (space counting)           std
---------------------       avg dev slack
hs/space-bs-c8-acc-1:     1.145  1‰ 0.2  ██████                               |
hs/space-bs-c8-count:     0.521  1‰ 0.2  ██▊                                  |
hs/space-bs-c8-foldlx-1:  1.221  1‰ 0.1  ██████▍                              |
hs/space-bs-c8-foldlx-2:  1.219  2‰ 0.2  ██████▍                              |
hs/space-bs-c8-foldrx:    1.172  2‰ 0.3  ██████▏                              |
hs/space-bs-c8-lenfil:    1.223  1‰ 0.2  ██████▍                              |
hs/space-bslc8-acc-1:     3.388 10‰ 0.1  █████████████████▋                   |
hs/space-bslc8-acc-2:     3.386  5‰ 0.1  █████████████████▋                   |
hs/space-bslc8-acc-3:     2.832  4‰ 0.1  ██████████████▊                      |
hs/space-bslc8-chunk-1:   1.094  0‰ 0.3  █████▊                               |
hs/space-bslc8-chunk-2:   1.094  1‰ 0.3  █████▊                               |
hs/space-bslc8-chunk-3:   1.087  1‰ 0.3  █████▋                               |
hs/space-bslc8-chunk-4:   1.099  0‰ 0.3  █████▊                               |
hs/space-bslc8-count:     0.477  2‰ 0.4  ██▌                                  |
hs/space-bslc8-foldl:     1.458  1‰ 0.3  ███████▋                             |
hs/space-bslc8-foldlx-1:  1.458  0‰ 0.1  ███████▋                             |
hs/space-bslc8-foldlx-2:  1.457  1‰ 0.1  ███████▋                             |
hs/space-bslc8-foldr-1:   1.312  1‰ 0.2  ██████▉                              |
hs/space-bslc8-foldr-2:   1.315  1‰ 0.2  ██████▉                              |
hs/space-bslc8-lenfil-1:  1.323  1‰ 0.1  ██████▉                              |
hs/space-bslc8-lenfil-2:  1.325  1‰ 0.1  ██████▉                              |
hs/space-bsl---foldlx:    1.391  1‰ 0.1  ███████▎                             |
hs/space-xxxxx-acc-1:     4.991  1‰ 0.1  ██████████████████████████           |
hs/space-xxxxx-acc-2:     4.985  1‰ 0.0  ██████████████████████████           |
hs/space-xxxxx-foldl:     5.035  2‰ 0.1  ██████████████████████████▎          |
hs/space-xxxxx-lenfil:    7.106  8‰ 0.1  █████████████████████████████████████|
hand/space-bs-c8-acc-1-a: 1.177  2‰ 0.3  ██████▏                              |
hand/space-bs-c8-acc-1-b: 1.104  1‰ 0.2  █████▊                               |
hand/space-bs-c8-acc-1-c: 1.207  1‰ 0.3  ██████▎                              |
hand/space-bs-c8-acc-1-d: 1.191  1‰ 0.2  ██████▎                              |
hand/space-bs-c8-acc-1-e: 0.937  1‰ 0.2  ████▉                                |
hand/space-bs-c8-acc-1-f: 0.921  1‰ 0.2  ████▊                                |
hand/space-bs-c8-acc-1-g: 0.927  2‰ 0.4  ████▉                                |
hand/space-bs-c8-acc-1-h: 0.886  2‰ 0.2  ████▋                                |
hand/space-bs-c8-acc-1-i: 0.803  3‰ 0.4  ████▏                                |
hand/space-bs-c8-acc-1-j: 0.706  2‰ 0.1  ███▋                                 |
hand/space-bs-c8-acc-1-k: 0.705  1‰ 0.0  ███▋                                 |
hand/space-bs-c8-acc-1-l: 0.710  2‰ 0.1  ███▊                                 |
hand/space-bs-c8-acc-1-m: 0.642  6‰ 0.3  ███▍                                 |
hand/space-bs-c8-acc-1-n: 0.636  4‰ 0.5  ███▎                                 |
hand/space-bs-c8-acc-1-o: 0.626  2‰ 0.0  ███▎                                 |
hand/space-bs-c8-acc-1-p: 0.565  3‰ 0.4  ███                                  |
hand/space-bs-c8-acc-1-q: 0.418  6‰ 0.7  ██▏                                  |
hand/space-bs-c8-acc-1-r: 0.334  5‰ 0.6  █▊                                   |
hand/space-bs-c8-acc-1-s: 0.335  4‰ 0.9  █▊                                   |
c/space-getchar:          2.465 15‰ 0.1  ████████████▉                        |
c/space-getchar-u:        0.631  1‰ 0.5  ███▎                                 |
c/space-4k:               0.319  3‰ 0.6  █▋                                   |
c/space-megabuf:          0.515  3‰ 0.4  ██▋                                  |
c/space-getwchar:         3.956  6‰ 0.1  ████████████████████▋                |
c/space-getwchar-u:       2.217  1‰ 0.1  ███████████▌                         |
c/space-32k:              0.303  3‰ 1.0  █▋                                   |
c/space-32k-8:            0.304  2‰ 0.3  █▋                                   |

Memory:                     Peak
-------                      KB 
hs/space-bs-c8-acc-1:     147736 ███████████████████████████████████████▏     |
hs/space-bs-c8-count:     147744 ███████████████████████████████████████▏     |
hs/space-bs-c8-foldlx-1:  147756 ███████████████████████████████████████▏     |
hs/space-bs-c8-foldlx-2:  147752 ███████████████████████████████████████▏     |
hs/space-bs-c8-foldrx:    147732 ███████████████████████████████████████▏     |
hs/space-bs-c8-lenfil:    147756 ███████████████████████████████████████▏     |
hs/space-bslc8-acc-1:       3192 â–‰                                            |
hs/space-bslc8-acc-2:       3192 â–‰                                            |
hs/space-bslc8-acc-3:       3196 â–‰                                            |
hs/space-bslc8-chunk-1:    65192 █████████████████▎                           |
hs/space-bslc8-chunk-2:    65192 █████████████████▎                           |
hs/space-bslc8-chunk-3:    75240 ████████████████████                         |
hs/space-bslc8-chunk-4:    76188 ████████████████████▎                        |
hs/space-bslc8-count:      79204 █████████████████████                        |
hs/space-bslc8-foldl:      85868 ██████████████████████▊                      |
hs/space-bslc8-foldlx-1:   85864 ██████████████████████▊                      |
hs/space-bslc8-foldlx-2:   85868 ██████████████████████▊                      |
hs/space-bslc8-foldr-1:   169700 █████████████████████████████████████████████|
hs/space-bslc8-foldr-2:   169700 █████████████████████████████████████████████|
hs/space-bslc8-lenfil-1:  109404 █████████████████████████████                |
hs/space-bslc8-lenfil-2:  109404 █████████████████████████████                |
hs/space-bsl---foldlx:     85836 ██████████████████████▊                      |
hs/space-xxxxx-acc-1:       1904 ▌                                            |
hs/space-xxxxx-acc-2:       1904 ▌                                            |
hs/space-xxxxx-foldl:       1900 ▌                                            |
hs/space-xxxxx-lenfil:      1892 ▌                                            |
hand/space-bs-c8-acc-1-a: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-b: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-c: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-d: 147756 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-e: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-f: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-g: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-h: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-i: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-j: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-k: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-l: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-m: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-n: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-o: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-p: 147752 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-q: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-r: 147748 ███████████████████████████████████████▏     |
hand/space-bs-c8-acc-1-s: 147744 ███████████████████████████████████████▏     |
c/space-getchar:             444 ▏                                            |
c/space-getchar-u:           444 ▏                                            |
c/space-4k:                  468 ▏                                            |
c/space-megabuf:          146968 ███████████████████████████████████████      |
c/space-getwchar:            496 ▏                                            |
c/space-getwchar-u:          500 ▏                                            |
c/space-32k:                 496 ▏                                            |
c/space-32k-8:               500 ▏                                            |



More information about the Haskell-Cafe mailing list