Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save pscollins/aa4af7e2e0b1e4978ef311a3053c900b to your computer and use it in GitHub Desktop.

Select an option

Save pscollins/aa4af7e2e0b1e4978ef311a3053c900b to your computer and use it in GitHub Desktop.
MLton0 -- ../../build/bin/mlton
MLton1 -- ../../build/bin/mlton -pre-flatten-max-iters 1 -pre-flatten-consumer-policy all_unpack -pre-flatten-resolve-policy global -pre-flatten-types-policy con -pre-flatten-post-steps shrink,flatten,shrink -pre-flatten-recursive-steps 10 -shallow-flatten-max-iters 1
run time ratio
benchmark MLton0 MLton1
barnes-hut 1.00 0.98
boyer 1.00 0.99
checksum 1.00 1.00
count-graphs 1.00 0.91
DLXSimulator 1.00 1.07
even-odd 1.00 0.99
fft 1.00 0.97
fib 1.00 1.01
flat-array 1.00 0.97
hamlet 1.00 0.90
imp-for 1.00 0.99
knuth-bendix 1.00 1.02
lexgen 1.00 1.10
life 1.00 0.95
logic 1.00 0.98
mandelbrot 1.00 1.00
matrix-multiply 1.00 1.01
md5 1.00 1.01
merge 1.00 1.04
mlyacc 1.00 1.06
model-elimination 1.00 0.96
mpuz 1.00 1.01
nucleic 1.00 0.98
output1 1.00 0.94
peek 1.00 1.01
psdes-random 1.00 1.00
ratio-regions * *
ray 1.00 1.01
raytrace 1.00 1.25
simple 1.00 1.05
smith-normal-form 1.00 1.02
string-concat 1.00 1.01
tailfib 1.00 0.99
tak 1.00 1.00
tensor 1.00 1.00
tsp 1.00 0.98
tyan 1.00 0.97
vector32-concat 1.00 1.02
vector64-concat 1.00 1.00
vector-rev 1.00 0.95
vliw 1.00 1.04
wc-input1 1.00 0.87
wc-scanStream 1.00 1.01
zebra 1.00 1.02
zern 1.00 0.99
size
benchmark MLton0 MLton1
barnes-hut 155,175 155,175
boyer 239,013 241,693
checksum 97,949 97,949
count-graphs 122,165 121,717
DLXSimulator 206,205 200,341
even-odd 98,189 98,189
fft 121,090 120,738
fib 98,117 98,117
flat-array 97,853 98,037
hamlet 1,400,701 1,423,293
imp-for 97,813 97,813
knuth-bendix 168,699 166,803
lexgen 282,090 279,426
life 118,565 124,117
logic 188,101 188,101
mandelbrot 96,941 96,941
matrix-multiply 98,965 98,965
md5 144,443 141,739
merge 99,709 99,709
mlyacc 751,498 789,994
model-elimination 800,477 866,213
mpuz 103,957 103,957
nucleic 202,088 202,088
output1 133,391 131,351
peek 100,989 100,989
psdes-random 100,357 100,357
ratio-regions * *
ray 241,742 238,550
raytrace 355,390 341,790
simple 346,375 379,311
smith-normal-form 271,386 269,778
string-concat 99,061 99,061
tailfib 97,637 97,637
tak 98,229 98,229
tensor 163,113 158,001
tsp 141,150 141,150
tyan 216,187 214,491
vector32-concat 98,677 98,677
vector64-concat 98,677 98,677
vector-rev 98,365 98,365
vliw 527,374 545,558
wc-input1 161,472 160,280
wc-scanStream 170,728 170,552
zebra 167,003 167,003
zern 133,032 132,008
compile time
benchmark MLton0 MLton1
barnes-hut 2.61 2.73
boyer 2.76 2.57
checksum 2.38 2.13
count-graphs 2.32 2.37
DLXSimulator 2.91 2.74
even-odd 2.13 2.00
fft 2.07 2.06
fib 1.94 1.97
flat-array 1.98 1.95
hamlet 12.50 12.58
imp-for 2.02 1.95
knuth-bendix 2.61 3.03
lexgen 3.01 3.33
life 2.19 2.10
logic 2.34 2.30
mandelbrot 2.08 2.07
matrix-multiply 1.97 1.99
md5 2.23 2.25
merge 1.97 1.98
mlyacc 7.91 8.25
model-elimination 6.82 7.01
mpuz 2.02 2.23
nucleic 2.69 2.45
output1 2.36 2.14
peek 1.98 2.07
psdes-random 1.98 1.98
ratio-regions * *
ray 2.95 3.38
raytrace 3.88 3.58
simple 3.11 3.64
smith-normal-form 2.56 2.59
string-concat 2.04 2.18
tailfib 2.07 2.32
tak 2.05 1.99
tensor 2.51 2.50
tsp 2.27 2.27
tyan 2.80 3.03
vector32-concat 2.12 1.95
vector64-concat 2.06 1.98
vector-rev 2.34 1.96
vliw 4.98 5.20
wc-input1 2.40 2.57
wc-scanStream 2.48 2.44
zebra 2.65 2.67
zern 2.17 2.43
run time
benchmark MLton0 MLton1
barnes-hut 38.77 38.02
boyer 28.86 28.59
checksum 35.97 35.87
count-graphs 23.00 20.89
DLXSimulator 23.83 25.51
even-odd 37.21 36.74
fft 35.36 34.39
fib 41.43 41.95
flat-array 42.82 41.58
hamlet 39.47 35.38
imp-for 27.11 26.88
knuth-bendix 31.35 32.03
lexgen 24.84 27.35
life 32.16 30.66
logic 35.04 34.20
mandelbrot 46.47 46.69
matrix-multiply 41.75 42.05
md5 40.56 40.85
merge 30.90 32.23
mlyacc 34.28 36.27
model-elimination 36.63 35.21
mpuz 24.52 24.73
nucleic 30.65 30.12
output1 32.48 30.52
peek 32.76 32.94
psdes-random 52.36 52.24
ratio-regions * *
ray 36.41 36.78
raytrace 25.52 31.95
simple 32.03 33.75
smith-normal-form 31.73 32.42
string-concat 8.87 8.99
tailfib 33.64 33.47
tak 42.51 42.40
tensor 52.95 52.81
tsp 52.63 51.51
tyan 31.10 30.12
vector32-concat 13.96 14.19
vector64-concat 12.06 12.04
vector-rev 31.99 30.36
vliw 30.19 31.54
wc-input1 28.24 24.59
wc-scanStream 32.25 32.51
zebra 23.66 24.09
zern 41.03 40.46
The following benchmarks failed completely.
ratio-regions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment