upcoming release
Stephen Weeks
MLton@sourcelight.com
Wed, 3 Apr 2002 13:06:40 -0800
> > This is close to being fixed. I've run through all of the regressions
> > with a G0 (and also Anoq's problem case) with the new version, and they
> > work.
...
> I am now running benchmarks.
All the benchmarks passed. Here are the results, comparing to
mlton-20020331. Matthew, please check in known-case whenver you get
the chance.
MLton0 -- mlton-20020331
MLton1 -- mlton with known case fix
run time ratio
benchmark MLton1
barnes-hut 1.0
checksum 1.0
count-graphs 1.0
DLXSimulator 1.0
fft 1.0
fib 1.1
hamlet 0.9
imp-for 1.0
knuth-bendix 1.0
lexgen 1.0
life 1.0
logic 1.0
mandelbrot 1.0
matrix-multiply 1.0
md5 1.0
merge 1.0
mlyacc 1.0
mpuz 0.8
nucleic 1.0
peek 1.0
psdes-random 1.0
ratio-regions 1.0
ray 1.0
raytrace 1.0
simple 1.0
smith-normal-form 1.0
tailfib 1.0
tak 1.0
tensor 1.0
tsp 1.0
tyan 1.0
vector-concat 1.1
vector-rev 1.0
vliw 1.0
wc-input1 1.0
wc-scanStream 1.0
zebra 1.0
zern 1.0
compile time
benchmark MLton0 MLton1
barnes-hut 1.5 1.4
checksum 0.4 0.4
count-graphs 1.1 1.1
DLXSimulator 2.7 2.9
fft 0.8 0.8
fib 0.4 0.3
hamlet 28.7 28.9
imp-for 0.4 0.4
knuth-bendix 1.3 1.3
lexgen 3.9 3.8
life 0.8 0.8
logic 1.8 1.7
mandelbrot 0.4 0.4
matrix-multiply 0.4 0.4
md5 0.8 0.7
merge 0.4 0.4
mlyacc 13.7 13.5
mpuz 0.5 0.5
nucleic 1.5 1.6
peek 0.6 0.6
psdes-random 0.4 0.4
ratio-regions 1.5 1.5
ray 2.4 2.4
raytrace 6.8 6.6
simple 4.5 4.2
smith-normal-form 3.9 4.0
tailfib 0.4 0.3
tak 0.4 0.3
tensor 1.9 1.9
tsp 0.9 0.9
tyan 2.3 2.4
vector-concat 0.4 0.4
vector-rev 0.4 0.4
vliw 8.1 8.1
wc-input1 1.1 1.1
wc-scanStream 1.1 1.1
zebra 3.6 3.5
zern 0.7 0.7
run time
benchmark MLton0 MLton1
barnes-hut 2.6 2.6
checksum 1.1 1.1
count-graphs 2.3 2.3
DLXSimulator 6.5 6.5
fft 10.3 10.3
fib 2.3 2.6
hamlet 4.5 3.9
imp-for 5.4 5.4
knuth-bendix 4.1 4.1
lexgen 8.0 8.0
life 4.1 4.1
logic 8.0 8.0
mandelbrot 4.8 4.8
matrix-multiply 1.7 1.8
md5 0.6 0.6
merge 20.6 20.6
mlyacc 6.2 6.3
mpuz 4.8 3.8
nucleic 7.3 7.3
peek 0.7 0.7
psdes-random 3.7 3.7
ratio-regions 4.8 4.8
ray 3.0 3.0
raytrace 4.0 3.9
simple 4.3 4.3
smith-normal-form 0.6 0.6
tailfib 8.3 8.3
tak 4.9 5.0
tensor 2.4 2.4
tsp 4.1 4.1
tyan 8.9 8.9
vector-concat 2.2 2.4
vector-rev 1.4 1.3
vliw 3.5 3.5
wc-input1 1.1 1.0
wc-scanStream 1.2 1.2
zebra 1.1 1.1
zern 21.8 22.1
size
benchmark MLton0 MLton1
barnes-hut 57,023 57,183
checksum 22,733 23,053
count-graphs 44,205 44,365
DLXSimulator 88,285 88,477
fft 32,733 32,893
fib 22,765 23,085
hamlet 1,105,564 1,106,556
imp-for 22,765 23,085
knuth-bendix 64,358 64,614
lexgen 152,165 152,293
life 39,501 39,661
logic 79,917 80,237
mandelbrot 22,797 23,117
matrix-multiply 23,341 23,661
md5 32,550 32,710
merge 24,013 24,333
mlyacc 471,365 471,909
mpuz 27,309 27,469
nucleic 61,741 62,061
peek 31,494 31,654
psdes-random 24,237 24,429
ratio-regions 42,605 42,797
ray 85,660 85,820
raytrace 237,321 237,577
simple 181,693 182,173
smith-normal-form 137,519 137,711
tailfib 22,477 22,797
tak 22,861 23,181
tensor 57,006 56,942
tsp 37,894 38,054
tyan 85,798 85,926
vector-concat 23,725 23,885
vector-rev 23,661 23,853
vliw 299,861 300,117
wc-input1 48,638 48,830
wc-scanStream 49,598 49,790
zebra 109,670 109,958
zern 30,396 30,556