[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