[Haskell-cafe] [8/16] SBM: 6.9.20071119 Pentium III
Peter Firefly Brodersen Lund
firefly at vax64.dk
Sat Dec 22 04:17:13 EST 2007
This set of measurements was captured by me on my old Compaq Armada E500 from
around the year 2000. It has an Intel Coppermine Pentium III running at 600
MHz with 384 MB RAM and running Ubuntu 7.10.
The benchmarks were run today (2007-12-21) using ghc 6.9.20071119 (freshly
downloaded and reinstalled) in runlevel 1 (single-user mode). I did leave
the wireless card in, which might have produced some interrupts. Still, the
quality of the timings proved to be good, with a standard deviation of at most
1.2% of the average run-time.
This run includes the hand-tweaked assembly benchmarks (as does the Athlon64
run in the next email).
Note how much less the assembler tweaks help here (until one gets down to the
wicked MMX tweaks) compared to the situation on the Athlon64 in the next mail.
They still help, though.
-Peter
ls-search
ghc 6.9.20071119
Pentium III (Coppermine)
596.932 MHz
TESTKIND=THOROUGH
SUFFIX=
Time (byte counting) std
-------------------- avg dev slack
hs/byte-bs----acc: 3.274 1â° 0.1 âââ |
hs/byte-bs----foldlx: 4.027 0â° 0.0 ââââ |
hs/byte-bs----foldrx: 4.184 1â° 0.0 ââââ |
hs/byte-bsl---acc: 28.005 10â° 0.0 ââââââââââââââââââââââââââ |
hs/byte-xxxxx-acc-1: 25.852 4â° 0.0 ââââââââââââââââââââââââ |
hs/byte-xxxxx-acc-2: 25.622 5â° 0.0 ââââââââââââââââââââââââ |
hs/byte-xxxxx-foldl: 25.803 5â° 0.0 ââââââââââââââââââââââââ |
hand/byte-bs----acc-a: 3.511 1â° 0.0 ââââ |
hand/byte-bs----acc-b: 1.998 2â° 0.1 ââ |
hand/byte-bs----acc-c: 1.876 2â° 0.1 ââ |
hand/byte-bs----acc-d: 1.876 1â° 0.1 ââ |
c/byte-getchar: 13.016 0â° 0.0 ââââââââââââ |
c/byte-getchar-u: 1.662 1â° 0.1 ââ |
c/byte-4k: 0.543 2â° 0.2 â |
Memory: Peak
------- KB
hs/byte-bs----acc: 147752 ââââââââââââââââââââââââââââââââââââââââ |
hs/byte-bs----foldlx: 147756 ââââââââââââââââââââââââââââââââââââââââ |
hs/byte-bs----foldrx: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hs/byte-bsl---acc: 3180 â |
hs/byte-xxxxx-acc-1: 1916 â |
hs/byte-xxxxx-acc-2: 1912 â |
hs/byte-xxxxx-foldl: 1912 â |
hand/byte-bs----acc-a: 147772 ââââââââââââââââââââââââââââââââââââââââ |
hand/byte-bs----acc-b: 147776 ââââââââââââââââââââââââââââââââââââââââ |
hand/byte-bs----acc-c: 147772 ââââââââââââââââââââââââââââââââââââââââ |
hand/byte-bs----acc-d: 147776 ââââââââââââââââââââââââââââââââââââââââ |
c/byte-getchar: 436 â |
c/byte-getchar-u: 432 â |
c/byte-4k: 436 â |
Time (space counting) std
--------------------- avg dev slack
hs/space-bs-c8-acc-1: 4.318 1â° 0.0 ââââ |
hs/space-bs-c8-count: 3.118 1â° 0.1 âââ |
hs/space-bs-c8-foldlx-1: 4.631 1â° 0.0 âââââ |
hs/space-bs-c8-foldlx-2: 4.632 1â° 0.0 âââââ |
hs/space-bs-c8-foldrx: 4.678 0â° 0.0 âââââ |
hs/space-bs-c8-lenfil: 4.634 1â° 0.1 âââââ |
hs/space-bslc8-acc-1: 32.733 7â° 0.0 ââââââââââââââââââââââââââââââ |
hs/space-bslc8-acc-2: 33.112 11â° 0.0 âââââââââââââââââââââââââââââââ |
hs/space-bslc8-acc-3: 30.294 12â° 0.0 ââââââââââââââââââââââââââââ |
hs/space-bslc8-chunk-1: 3.888 0â° 0.1 ââââ |
hs/space-bslc8-chunk-2: 3.887 1â° 0.0 ââââ |
hs/space-bslc8-chunk-3: 3.881 0â° 0.1 ââââ |
hs/space-bslc8-chunk-4: 3.910 1â° 0.0 ââââ |
hs/space-bslc8-count: 2.355 1â° 0.1 âââ |
hs/space-bslc8-foldl: 4.674 0â° 0.0 âââââ |
hs/space-bslc8-foldlx-1: 4.676 0â° 0.0 âââââ |
hs/space-bslc8-foldlx-2: 4.676 0â° 0.0 âââââ |
hs/space-bslc8-foldr-1: 5.222 0â° 0.0 âââââ |
hs/space-bslc8-foldr-2: 5.224 1â° 0.1 âââââ |
hs/space-bslc8-lenfil-1: 4.712 1â° 0.0 âââââ |
hs/space-bslc8-lenfil-2: 4.714 1â° 0.0 âââââ |
hs/space-bsl---foldlx: 4.522 0â° 0.1 âââââ |
hs/space-xxxxx-acc-1: 27.529 6â° 0.0 ââââââââââââââââââââââââââ |
hs/space-xxxxx-acc-2: 27.200 3â° 0.0 âââââââââââââââââââââââââ |
hs/space-xxxxx-foldl: 27.436 8â° 0.0 ââââââââââââââââââââââââââ |
hs/space-xxxxx-lenfil: 39.343 3â° 0.0 ââââââââââââââââââââââââââââââââââââ|
hand/space-bs-c8-acc-1-a: 4.318 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-b: 4.331 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-c: 4.492 1â° 0.1 âââââ |
hand/space-bs-c8-acc-1-d: 4.354 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-e: 4.424 0â° 0.1 ââââ |
hand/space-bs-c8-acc-1-f: 4.164 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-g: 4.309 1â° 0.1 ââââ |
hand/space-bs-c8-acc-1-h: 4.202 1â° 0.1 ââââ |
hand/space-bs-c8-acc-1-i: 3.820 1â° 0.1 ââââ |
hand/space-bs-c8-acc-1-j: 3.472 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-k: 3.474 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-l: 3.498 1â° 0.1 ââââ |
hand/space-bs-c8-acc-1-m: 3.397 1â° 0.1 ââââ |
hand/space-bs-c8-acc-1-n: 3.373 1â° 0.0 ââââ |
hand/space-bs-c8-acc-1-o: 3.118 1â° 0.1 âââ |
hand/space-bs-c8-acc-1-p: 2.935 2â° 0.0 âââ |
hand/space-bs-c8-acc-1-q: 3.477 1â° 0.1 ââââ |
hand/space-bs-c8-acc-1-r: 1.674 1â° 0.1 ââ |
hand/space-bs-c8-acc-1-s: 1.627 1â° 0.2 ââ |
c/space-getchar: 13.268 0â° 0.0 âââââââââââââ |
c/space-getchar-u: 2.170 0â° 0.1 ââ |
c/space-4k: 1.815 1â° 0.1 ââ |
c/space-megabuf: 2.763 2â° 0.1 âââ |
c/space-getwchar: 15.105 29â° 0.0 ââââââââââââââ |
c/space-getwchar-u: 8.979 1â° 0.0 âââââââââ |
c/space-32k: 1.786 9â° 0.1 ââ |
c/space-32k-8: 1.777 1â° 0.1 ââ |
Memory: Peak
------- KB
hs/space-bs-c8-acc-1: 147748 ââââââââââââââââââââââââââââââââââââââââ |
hs/space-bs-c8-count: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hs/space-bs-c8-foldlx-1: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hs/space-bs-c8-foldlx-2: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hs/space-bs-c8-foldrx: 147748 ââââââââââââââââââââââââââââââââââââââââ |
hs/space-bs-c8-lenfil: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hs/space-bslc8-acc-1: 3196 â |
hs/space-bslc8-acc-2: 3200 â |
hs/space-bslc8-acc-3: 3204 â |
hs/space-bslc8-chunk-1: 65204 ââââââââââââââââââ |
hs/space-bslc8-chunk-2: 65200 ââââââââââââââââââ |
hs/space-bslc8-chunk-3: 75248 ââââââââââââââââââââ |
hs/space-bslc8-chunk-4: 76204 âââââââââââââââââââââ |
hs/space-bslc8-count: 79224 âââââââââââââââââââââ |
hs/space-bslc8-foldl: 85880 âââââââââââââââââââââââ |
hs/space-bslc8-foldlx-1: 85880 âââââââââââââââââââââââ |
hs/space-bslc8-foldlx-2: 85880 âââââââââââââââââââââââ |
hs/space-bslc8-foldr-1: 169704 âââââââââââââââââââââââââââââââââââââââââââââ|
hs/space-bslc8-foldr-2: 169700 âââââââââââââââââââââââââââââââââââââââââââââ|
hs/space-bslc8-lenfil-1: 109408 âââââââââââââââââââââââââââââ |
hs/space-bslc8-lenfil-2: 109404 âââââââââââââââââââââââââââââ |
hs/space-bsl---foldlx: 85844 âââââââââââââââââââââââ |
hs/space-xxxxx-acc-1: 1912 â |
hs/space-xxxxx-acc-2: 1912 â |
hs/space-xxxxx-foldl: 1912 â |
hs/space-xxxxx-lenfil: 1904 â |
hand/space-bs-c8-acc-1-a: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-b: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-c: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-d: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-e: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-f: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-g: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-h: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-i: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-j: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-k: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-l: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-m: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-n: 147764 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-o: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-p: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-q: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-r: 147760 ââââââââââââââââââââââââââââââââââââââââ |
hand/space-bs-c8-acc-1-s: 147760 ââââââââââââââââââââââââââââââââââââââââ |
c/space-getchar: 436 â |
c/space-getchar-u: 436 â |
c/space-4k: 472 â |
c/space-megabuf: 146968 âââââââââââââââââââââââââââââââââââââââ |
c/space-getwchar: 484 â |
c/space-getwchar-u: 484 â |
c/space-32k: 500 â |
c/space-32k-8: 496 â |
More information about the Haskell-Cafe
mailing list