benchmarks were getting stale, many were not runnable. all updated.
a fresh benchmark run was taken.
This commit is contained in:
parent
ab67ee9dad
commit
96625d1657
|
@ -17,11 +17,11 @@
|
||||||
|
|
||||||
(for-each
|
(for-each
|
||||||
(lambda (x)
|
(lambda (x)
|
||||||
(fprintf (standard-error-port) "running ~s\n" x)
|
(fprintf (current-error-port) "running ~s\n" x)
|
||||||
(for-each
|
(for-each
|
||||||
(lambda (_)
|
(lambda (_)
|
||||||
(unless (zero? (system (format cmd x)))
|
(unless (zero? (system (format cmd x)))
|
||||||
(fprintf (standard-error-port) "ERROR: ~s failed\n" x)))
|
(fprintf (current-error-port) "ERROR: ~s failed\n" x)))
|
||||||
(make-list 5)))
|
(make-list 5)))
|
||||||
all-benchmarks)
|
all-benchmarks)
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,12 @@
|
||||||
|
|
||||||
(define call-with-output-file/truncate
|
(define call-with-output-file/truncate
|
||||||
(lambda (file-name proc)
|
(lambda (file-name proc)
|
||||||
(call-with-output-file file-name proc 'truncate)))
|
(let ([p (open-file-output-port
|
||||||
|
file-name
|
||||||
|
(file-options no-fail)
|
||||||
|
'block
|
||||||
|
(native-transcoder))])
|
||||||
|
(call-with-port p proc))))
|
||||||
|
|
||||||
(define-syntax include-source
|
(define-syntax include-source
|
||||||
(lambda (x)
|
(lambda (x)
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
(library (rnrs-benchmarks browse)
|
(library (rnrs-benchmarks browse)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs)
|
(import (rnrs)
|
||||||
|
(rnrs r5rs)
|
||||||
(rnrs mutable-pairs)
|
(rnrs mutable-pairs)
|
||||||
(rnrs-benchmarks))
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,11 @@
|
||||||
|
|
||||||
(define (go)
|
(define (go)
|
||||||
(set! inport (open-input-file "bib"))
|
(set! inport (open-input-file "bib"))
|
||||||
(set! outport (open-output-file "foo"))
|
(set! outport
|
||||||
|
(open-file-output-port "foo"
|
||||||
|
(file-options no-fail)
|
||||||
|
'block
|
||||||
|
(native-transcoder)))
|
||||||
(catport inport)
|
(catport inport)
|
||||||
(close-input-port inport))
|
(close-input-port inport))
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,11 @@
|
||||||
;(define char->integer char->ascii)
|
;(define char->integer char->ascii)
|
||||||
(library (rnrs-benchmarks compiler)
|
(library (rnrs-benchmarks compiler)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import (rnrs)
|
||||||
|
(rnrs r5rs)
|
||||||
|
(rnrs mutable-pairs)
|
||||||
|
(rnrs mutable-strings)
|
||||||
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
(define open-input-file* open-input-file)
|
(define open-input-file* open-input-file)
|
||||||
(define (pp-expression expr port) (write expr port) (newline port))
|
(define (pp-expression expr port) (write expr port) (newline port))
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs)
|
(import (rnrs)
|
||||||
(rnrs mutable-pairs)
|
(rnrs mutable-pairs)
|
||||||
|
(rnrs r5rs)
|
||||||
(rnrs-benchmarks))
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
(define (append-to-tail! x y)
|
(define (append-to-tail! x y)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks fft)
|
(library (rnrs-benchmarks fft)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
||||||
|
|
||||||
;(define flsin sin)
|
;(define flsin sin)
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks gcbench)
|
(library (rnrs-benchmarks gcbench)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (run-benchmark2 name thunk)
|
(define (run-benchmark2 name thunk)
|
||||||
(display name)
|
(display name)
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks gcold)
|
(library (rnrs-benchmarks gcold)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (newRandom)
|
(define (newRandom)
|
||||||
(letrec ((random14
|
(letrec ((random14
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks matrix)
|
(library (rnrs-benchmarks matrix)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
||||||
; Chez-Scheme compatibility stuff:
|
; Chez-Scheme compatibility stuff:
|
||||||
|
|
||||||
(define (chez-box x) (cons x '()))
|
(define (chez-box x) (cons x '()))
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks maze)
|
(library (rnrs-benchmarks maze)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (random-state n)
|
(define (random-state n)
|
||||||
(cons n #f))
|
(cons n #f))
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks mazefun)
|
(library (rnrs-benchmarks mazefun)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define foldr
|
(define foldr
|
||||||
(lambda (f base lst)
|
(lambda (f base lst)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks mbrot)
|
(library (rnrs-benchmarks mbrot)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (count r i step x y)
|
(define (count r i step x y)
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
(import
|
(import
|
||||||
(rnrs)
|
(rnrs)
|
||||||
(rnrs arithmetic flonums)
|
(rnrs arithmetic flonums)
|
||||||
|
(rnrs r5rs)
|
||||||
(rnrs mutable-pairs)
|
(rnrs mutable-pairs)
|
||||||
(rnrs-benchmarks))
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks paraffins)
|
(library (rnrs-benchmarks paraffins)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (gen n)
|
(define (gen n)
|
||||||
(let* ((n/2 (quotient n 2))
|
(let* ((n/2 (quotient n 2))
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks parsing)
|
(library (rnrs-benchmarks parsing)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs mutable-strings) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (parsing-benchmark . rest)
|
(define (parsing-benchmark . rest)
|
||||||
(let* ((n (if (null? rest) 1000 (car rest)))
|
(let* ((n (if (null? rest) 1000 (car rest)))
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks perm9)
|
(library (rnrs-benchmarks perm9)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
; Procedure P_n generates a grey code of all perms of n elements
|
; Procedure P_n generates a grey code of all perms of n elements
|
||||||
; on top of stack ending with reversal of starting sequence
|
; on top of stack ending with reversal of starting sequence
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks pi)
|
(library (rnrs-benchmarks pi)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
; Utilities.
|
; Utilities.
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks primes)
|
(library (rnrs-benchmarks primes)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (interval-list m n)
|
(define (interval-list m n)
|
||||||
(if (> m n)
|
(if (> m n)
|
||||||
|
|
|
@ -3,7 +3,11 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks quicksort)
|
(library (rnrs-benchmarks quicksort)
|
||||||
(export main)
|
(export main)
|
||||||
(import (except (rnrs) partition) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import
|
||||||
|
(except (rnrs) partition)
|
||||||
|
(rnrs r5rs)
|
||||||
|
(rnrs mutable-pairs)
|
||||||
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
(define (quick-1 v less?)
|
(define (quick-1 v less?)
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks ray)
|
(library (rnrs-benchmarks ray)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs arithmetic flonums) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (make-point x y z)
|
(define (make-point x y z)
|
||||||
(vector x y z))
|
(vector x y z))
|
||||||
|
|
|
@ -4,7 +4,10 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks scheme)
|
(library (rnrs-benchmarks scheme)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs)
|
||||||
|
(rnrs mutable-pairs)
|
||||||
|
(rnrs mutable-strings)
|
||||||
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
(define (scheme-eval expr)
|
(define (scheme-eval expr)
|
||||||
(let ((code (scheme-comp expr scheme-global-environment)))
|
(let ((code (scheme-comp expr scheme-global-environment)))
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
(rnrs)
|
(rnrs)
|
||||||
(rnrs unicode)
|
(rnrs unicode)
|
||||||
(rnrs mutable-pairs)
|
(rnrs mutable-pairs)
|
||||||
|
(rnrs mutable-strings)
|
||||||
(rnrs io simple)
|
(rnrs io simple)
|
||||||
(rnrs-benchmarks))
|
(rnrs-benchmarks))
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks string)
|
(library (rnrs-benchmarks string)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define s "abcdef")
|
(define s "abcdef")
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,11 @@
|
||||||
|
|
||||||
(define (go)
|
(define (go)
|
||||||
(set! inport (open-input-file "bib"))
|
(set! inport (open-input-file "bib"))
|
||||||
(set! outport (open-output-file "foo"))
|
(set! outport
|
||||||
|
(open-file-output-port "foo"
|
||||||
|
(file-options no-fail)
|
||||||
|
'block
|
||||||
|
(native-transcoder)))
|
||||||
(tail-r inport)
|
(tail-r inport)
|
||||||
(close-input-port inport))
|
(close-input-port inport))
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks trav1)
|
(library (rnrs-benchmarks trav1)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (make-node)
|
(define (make-node)
|
||||||
(vector 'node '() '() (snb) #f #f #f #f #f #f #f))
|
(vector 'node '() '() (snb) #f #f #f #f #f #f #f))
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(library (rnrs-benchmarks trav2)
|
(library (rnrs-benchmarks trav2)
|
||||||
(export main)
|
(export main)
|
||||||
(import (rnrs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
(import (rnrs) (rnrs r5rs) (rnrs mutable-pairs) (rnrs-benchmarks))
|
||||||
|
|
||||||
(define (make-node)
|
(define (make-node)
|
||||||
(vector 'node '() '() (snb) #f #f #f #f #f #f #f))
|
(vector 'node '() '() (snb) #f #f #f #f #f #f #f))
|
||||||
|
|
|
@ -36589,120 +36589,379 @@ running stats for wc (15):
|
||||||
2036 ms elapsed cpu time, including 0 ms collecting
|
2036 ms elapsed cpu time, including 0 ms collecting
|
||||||
2036 ms elapsed real time, including 0 ms collecting
|
2036 ms elapsed real time, including 0 ms collecting
|
||||||
194208 bytes allocated
|
194208 bytes allocated
|
||||||
NOW: 2007-11-23 20:24:27
|
NOW: 2007-12-25 04:45:50
|
||||||
running stats for compile-ack:
|
The garbage collector should touch about 32 megabytes of heap storage.
|
||||||
1 collection
|
The use of more or less memory will skew the results.
|
||||||
51 ms elapsed cpu time, including 33 ms collecting
|
Garbage Collector Test
|
||||||
81 ms elapsed real time, including 33 ms collecting
|
Stretching memory with a binary tree of depth 18
|
||||||
1370184 bytes allocated
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
running stats for ack (20):
|
GCBench: Main
|
||||||
no collections
|
Creating a long-lived binary tree of depth 16
|
||||||
1346 ms elapsed cpu time, including 0 ms collecting
|
Creating a long-lived array of 524284 inexact reals
|
||||||
1348 ms elapsed real time, including 0 ms collecting
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
24 bytes allocated
|
Creating 33824 trees of depth 4
|
||||||
running stats for compile-ack:
|
GCBench: Top down construction
|
||||||
1 collection
|
GCBench: Bottom up construction
|
||||||
47 ms elapsed cpu time, including 34 ms collecting
|
Creating 8256 trees of depth 6
|
||||||
48 ms elapsed real time, including 34 ms collecting
|
GCBench: Top down construction
|
||||||
1370184 bytes allocated
|
GCBench: Bottom up construction
|
||||||
running stats for ack (20):
|
Creating 2052 trees of depth 8
|
||||||
no collections
|
GCBench: Top down construction
|
||||||
1346 ms elapsed cpu time, including 0 ms collecting
|
GCBench: Bottom up construction
|
||||||
1348 ms elapsed real time, including 0 ms collecting
|
Creating 512 trees of depth 10
|
||||||
24 bytes allocated
|
GCBench: Top down construction
|
||||||
running stats for compile-ack:
|
GCBench: Bottom up construction
|
||||||
1 collection
|
Creating 128 trees of depth 12
|
||||||
46 ms elapsed cpu time, including 33 ms collecting
|
GCBench: Top down construction
|
||||||
47 ms elapsed real time, including 33 ms collecting
|
GCBench: Bottom up construction
|
||||||
1370184 bytes allocated
|
Creating 32 trees of depth 14
|
||||||
running stats for ack (20):
|
GCBench: Top down construction
|
||||||
no collections
|
GCBench: Bottom up construction
|
||||||
1345 ms elapsed cpu time, including 0 ms collecting
|
Creating 8 trees of depth 16
|
||||||
1346 ms elapsed real time, including 0 ms collecting
|
GCBench: Top down construction
|
||||||
24 bytes allocated
|
GCBench: Bottom up construction
|
||||||
running stats for compile-ack:
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
1 collection
|
Garbage Collector Test
|
||||||
46 ms elapsed cpu time, including 33 ms collecting
|
Stretching memory with a binary tree of depth 18
|
||||||
47 ms elapsed real time, including 33 ms collecting
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
1370184 bytes allocated
|
GCBench: Main
|
||||||
running stats for compile-ack:
|
Creating a long-lived binary tree of depth 16
|
||||||
1 collection
|
Creating a long-lived array of 524284 inexact reals
|
||||||
48 ms elapsed cpu time, including 34 ms collecting
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
50 ms elapsed real time, including 35 ms collecting
|
Creating 33824 trees of depth 4
|
||||||
1370184 bytes allocated
|
GCBench: Top down construction
|
||||||
running stats for ack (20):
|
GCBench: Bottom up construction
|
||||||
no collections
|
Creating 8256 trees of depth 6
|
||||||
1348 ms elapsed cpu time, including 0 ms collecting
|
GCBench: Top down construction
|
||||||
1351 ms elapsed real time, including 0 ms collecting
|
GCBench: Bottom up construction
|
||||||
24 bytes allocated
|
Creating 2052 trees of depth 8
|
||||||
running stats for compile-array1:
|
GCBench: Top down construction
|
||||||
1 collection
|
GCBench: Bottom up construction
|
||||||
52 ms elapsed cpu time, including 33 ms collecting
|
Creating 512 trees of depth 10
|
||||||
87 ms elapsed real time, including 34 ms collecting
|
GCBench: Top down construction
|
||||||
1722224 bytes allocated
|
GCBench: Bottom up construction
|
||||||
running stats for array1 (2):
|
Creating 128 trees of depth 12
|
||||||
80 collections
|
GCBench: Top down construction
|
||||||
1739 ms elapsed cpu time, including 479 ms collecting
|
GCBench: Bottom up construction
|
||||||
1749 ms elapsed real time, including 482 ms collecting
|
Creating 32 trees of depth 14
|
||||||
320011240 bytes allocated
|
GCBench: Top down construction
|
||||||
running stats for compile-array1:
|
GCBench: Bottom up construction
|
||||||
1 collection
|
Creating 8 trees of depth 16
|
||||||
48 ms elapsed cpu time, including 32 ms collecting
|
GCBench: Top down construction
|
||||||
48 ms elapsed real time, including 33 ms collecting
|
GCBench: Bottom up construction
|
||||||
1722224 bytes allocated
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
running stats for array1 (2):
|
The garbage collector should touch about 32 megabytes of heap storage.
|
||||||
80 collections
|
The use of more or less memory will skew the results.
|
||||||
1737 ms elapsed cpu time, including 476 ms collecting
|
Garbage Collector Test
|
||||||
1747 ms elapsed real time, including 480 ms collecting
|
Stretching memory with a binary tree of depth 18
|
||||||
320011240 bytes allocated
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
running stats for compile-array1:
|
GCBench: Main
|
||||||
1 collection
|
Creating a long-lived binary tree of depth 16
|
||||||
48 ms elapsed cpu time, including 31 ms collecting
|
Creating a long-lived array of 524284 inexact reals
|
||||||
48 ms elapsed real time, including 32 ms collecting
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
1722224 bytes allocated
|
Creating 33824 trees of depth 4
|
||||||
NOW: 2007-11-28 22:35:27
|
GCBench: Top down construction
|
||||||
running stats for compile-ack:
|
GCBench: Bottom up construction
|
||||||
1 collection
|
Creating 8256 trees of depth 6
|
||||||
55 ms elapsed cpu time, including 35 ms collecting
|
GCBench: Top down construction
|
||||||
91 ms elapsed real time, including 41 ms collecting
|
GCBench: Bottom up construction
|
||||||
1370184 bytes allocated
|
Creating 2052 trees of depth 8
|
||||||
running stats for ack (20):
|
GCBench: Top down construction
|
||||||
no collections
|
GCBench: Bottom up construction
|
||||||
1609 ms elapsed cpu time, including 0 ms collecting
|
Creating 512 trees of depth 10
|
||||||
1612 ms elapsed real time, including 0 ms collecting
|
GCBench: Top down construction
|
||||||
24 bytes allocated
|
GCBench: Bottom up construction
|
||||||
running stats for compile-ack:
|
Creating 128 trees of depth 12
|
||||||
1 collection
|
GCBench: Top down construction
|
||||||
53 ms elapsed cpu time, including 37 ms collecting
|
GCBench: Bottom up construction
|
||||||
53 ms elapsed real time, including 37 ms collecting
|
Creating 32 trees of depth 14
|
||||||
1370184 bytes allocated
|
GCBench: Top down construction
|
||||||
running stats for ack (20):
|
GCBench: Bottom up construction
|
||||||
no collections
|
Creating 8 trees of depth 16
|
||||||
1614 ms elapsed cpu time, including 0 ms collecting
|
GCBench: Top down construction
|
||||||
1621 ms elapsed real time, including 0 ms collecting
|
GCBench: Bottom up construction
|
||||||
24 bytes allocated
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
running stats for compile-ack:
|
Garbage Collector Test
|
||||||
1 collection
|
Stretching memory with a binary tree of depth 18
|
||||||
53 ms elapsed cpu time, including 37 ms collecting
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
54 ms elapsed real time, including 37 ms collecting
|
GCBench: Main
|
||||||
1370184 bytes allocated
|
Creating a long-lived binary tree of depth 16
|
||||||
running stats for ack (20):
|
Creating a long-lived array of 524284 inexact reals
|
||||||
no collections
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
1615 ms elapsed cpu time, including 0 ms collecting
|
Creating 33824 trees of depth 4
|
||||||
1621 ms elapsed real time, including 0 ms collecting
|
GCBench: Top down construction
|
||||||
24 bytes allocated
|
GCBench: Bottom up construction
|
||||||
running stats for compile-ack:
|
Creating 8256 trees of depth 6
|
||||||
1 collection
|
GCBench: Top down construction
|
||||||
54 ms elapsed cpu time, including 37 ms collecting
|
GCBench: Bottom up construction
|
||||||
55 ms elapsed real time, including 38 ms collecting
|
Creating 2052 trees of depth 8
|
||||||
1370184 bytes allocated
|
GCBench: Top down construction
|
||||||
running stats for ack (20):
|
GCBench: Bottom up construction
|
||||||
no collections
|
Creating 512 trees of depth 10
|
||||||
1615 ms elapsed cpu time, including 0 ms collecting
|
GCBench: Top down construction
|
||||||
1622 ms elapsed real time, including 0 ms collecting
|
GCBench: Bottom up construction
|
||||||
24 bytes allocated
|
Creating 128 trees of depth 12
|
||||||
running stats for compile-ack:
|
GCBench: Top down construction
|
||||||
1 collection
|
GCBench: Bottom up construction
|
||||||
53 ms elapsed cpu time, including 37 ms collecting
|
Creating 32 trees of depth 14
|
||||||
54 ms elapsed real time, including 38 ms collecting
|
GCBench: Top down construction
|
||||||
1370184 bytes allocated
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
The garbage collector should touch about 32 megabytes of heap storage.
|
||||||
|
The use of more or less memory will skew the results.
|
||||||
|
Garbage Collector Test
|
||||||
|
Stretching memory with a binary tree of depth 18
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
GCBench: Main
|
||||||
|
Creating a long-lived binary tree of depth 16
|
||||||
|
Creating a long-lived array of 524284 inexact reals
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Creating 33824 trees of depth 4
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8256 trees of depth 6
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 2052 trees of depth 8
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 512 trees of depth 10
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 128 trees of depth 12
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 32 trees of depth 14
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Garbage Collector Test
|
||||||
|
Stretching memory with a binary tree of depth 18
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
GCBench: Main
|
||||||
|
Creating a long-lived binary tree of depth 16
|
||||||
|
Creating a long-lived array of 524284 inexact reals
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Creating 33824 trees of depth 4
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8256 trees of depth 6
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 2052 trees of depth 8
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 512 trees of depth 10
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 128 trees of depth 12
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 32 trees of depth 14
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
The garbage collector should touch about 32 megabytes of heap storage.
|
||||||
|
The use of more or less memory will skew the results.
|
||||||
|
Garbage Collector Test
|
||||||
|
Stretching memory with a binary tree of depth 18
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
GCBench: Main
|
||||||
|
Creating a long-lived binary tree of depth 16
|
||||||
|
Creating a long-lived array of 524284 inexact reals
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Creating 33824 trees of depth 4
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8256 trees of depth 6
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 2052 trees of depth 8
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 512 trees of depth 10
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 128 trees of depth 12
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 32 trees of depth 14
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Garbage Collector Test
|
||||||
|
Stretching memory with a binary tree of depth 18
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
GCBench: Main
|
||||||
|
Creating a long-lived binary tree of depth 16
|
||||||
|
Creating a long-lived array of 524284 inexact reals
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Creating 33824 trees of depth 4
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8256 trees of depth 6
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 2052 trees of depth 8
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 512 trees of depth 10
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 128 trees of depth 12
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 32 trees of depth 14
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
The garbage collector should touch about 32 megabytes of heap storage.
|
||||||
|
The use of more or less memory will skew the results.
|
||||||
|
Garbage Collector Test
|
||||||
|
Stretching memory with a binary tree of depth 18
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
GCBench: Main
|
||||||
|
Creating a long-lived binary tree of depth 16
|
||||||
|
Creating a long-lived array of 524284 inexact reals
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Creating 33824 trees of depth 4
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8256 trees of depth 6
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 2052 trees of depth 8
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 512 trees of depth 10
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 128 trees of depth 12
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 32 trees of depth 14
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Garbage Collector Test
|
||||||
|
Stretching memory with a binary tree of depth 18
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
GCBench: Main
|
||||||
|
Creating a long-lived binary tree of depth 16
|
||||||
|
Creating a long-lived array of 524284 inexact reals
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
Creating 33824 trees of depth 4
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8256 trees of depth 6
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 2052 trees of depth 8
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 512 trees of depth 10
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 128 trees of depth 12
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 32 trees of depth 14
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Creating 8 trees of depth 16
|
||||||
|
GCBench: Top down construction
|
||||||
|
GCBench: Bottom up construction
|
||||||
|
Total memory available= ???????? bytes Free memory= ???????? bytes
|
||||||
|
25 megabytes
|
||||||
|
0 work units per step.
|
||||||
|
promotion ratio is 1:10
|
||||||
|
pointer mutation rate is 10
|
||||||
|
600 steps
|
||||||
|
Allocating 76 trees.
|
||||||
|
(24902160 bytes)
|
||||||
|
(1245108 nodes)
|
||||||
|
Initialization complete...
|
||||||
|
Allocated 600 Mb of young gen garbage
|
||||||
|
(actually allocated 6e2 megabytes)
|
||||||
|
Promoted 6e1 Mb
|
||||||
|
(actually promoted 59.86 megabytes)
|
||||||
|
Mutated 6000 pointers
|
||||||
|
25 megabytes
|
||||||
|
0 work units per step.
|
||||||
|
promotion ratio is 1:10
|
||||||
|
pointer mutation rate is 10
|
||||||
|
600 steps
|
||||||
|
Allocating 76 trees.
|
||||||
|
(24902160 bytes)
|
||||||
|
(1245108 nodes)
|
||||||
|
Initialization complete...
|
||||||
|
Allocated 600 Mb of young gen garbage
|
||||||
|
(actually allocated 6e2 megabytes)
|
||||||
|
Promoted 6e1 Mb
|
||||||
|
(actually promoted 59.86 megabytes)
|
||||||
|
Mutated 6000 pointers
|
||||||
|
25 megabytes
|
||||||
|
0 work units per step.
|
||||||
|
promotion ratio is 1:10
|
||||||
|
pointer mutation rate is 10
|
||||||
|
600 steps
|
||||||
|
Allocating 76 trees.
|
||||||
|
(24902160 bytes)
|
||||||
|
(1245108 nodes)
|
||||||
|
Initialization complete...
|
||||||
|
Allocated 600 Mb of young gen garbage
|
||||||
|
(actually allocated 6e2 megabytes)
|
||||||
|
Promoted 6e1 Mb
|
||||||
|
(actually promoted 59.86 megabytes)
|
||||||
|
Mutated 6000 pointers
|
||||||
|
25 megabytes
|
||||||
|
0 work units per step.
|
||||||
|
promotion ratio is 1:10
|
||||||
|
pointer mutation rate is 10
|
||||||
|
600 steps
|
||||||
|
Allocating 76 trees.
|
||||||
|
(24902160 bytes)
|
||||||
|
(1245108 nodes)
|
||||||
|
Initialization complete...
|
||||||
|
Allocated 600 Mb of young gen garbage
|
||||||
|
(actually allocated 6e2 megabytes)
|
||||||
|
Promoted 6e1 Mb
|
||||||
|
(actually promoted 59.86 megabytes)
|
||||||
|
Mutated 6000 pointers
|
||||||
|
25 megabytes
|
||||||
|
0 work units per step.
|
||||||
|
promotion ratio is 1:10
|
||||||
|
pointer mutation rate is 10
|
||||||
|
600 steps
|
||||||
|
Allocating 76 trees.
|
||||||
|
(24902160 bytes)
|
||||||
|
(1245108 nodes)
|
||||||
|
Initialization complete...
|
||||||
|
Allocated 600 Mb of young gen garbage
|
||||||
|
(actually allocated 6e2 megabytes)
|
||||||
|
Promoted 6e1 Mb
|
||||||
|
(actually promoted 59.86 megabytes)
|
||||||
|
Mutated 6000 pointers
|
||||||
|
15794.97500000012
|
||||||
|
15794.97500000012
|
||||||
|
15794.97500000012
|
||||||
|
15794.97500000012
|
||||||
|
15794.97500000012
|
||||||
|
|
Loading…
Reference in New Issue