Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

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

Select an option

Save pscollins/f0f7bb2d7187913a8e6c5ad54c99fade 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
run time ratio
benchmark MLton0 MLton1
barnes-hut 1.00 0.98
boyer 1.00 1.06
checksum 1.00 0.99
count-graphs 1.00 0.92
DLXSimulator 1.00 1.04
even-odd 1.00 1.00
fft 1.00 1.00
fib 1.00 0.99
flat-array 1.00 1.00
hamlet 1.00 0.97
imp-for 1.00 0.99
knuth-bendix 1.00 1.07
lexgen 1.00 1.08
life 1.00 0.93
logic 1.00 0.95
mandelbrot 1.00 1.00
matrix-multiply 1.00 0.99
md5 1.00 1.02
merge 1.00 1.02
mlyacc 1.00 1.11
model-elimination 1.00 1.00
mpuz 1.00 1.01
nucleic 1.00 1.00
output1 1.00 0.94
peek 1.00 1.00
psdes-random 1.00 1.00
ratio-regions * *
ray 1.00 1.01
raytrace 1.00 1.25
simple 1.00 0.91
smith-normal-form 1.00 0.99
string-concat 1.00 1.03
tailfib 1.00 1.00
tak 1.00 1.00
tensor 1.00 1.00
tsp 1.00 0.99
tyan 1.00 1.04
vector32-concat 1.00 0.95
vector64-concat 1.00 0.99
vector-rev 1.00 1.01
vliw 1.00 1.01
wc-input1 1.00 0.86
wc-scanStream 1.00 0.98
zebra 1.00 1.00
zern 1.00 1.01
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 97,853
hamlet 1,400,701 1,422,173
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 771,002
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,510
simple 346,375 377,455
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 213,627
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.54 2.32
boyer 2.47 2.46
checksum 2.01 1.96
count-graphs 2.10 2.22
DLXSimulator 2.60 2.66
even-odd 2.04 2.08
fft 2.10 2.06
fib 2.13 2.04
flat-array 1.92 2.00
hamlet 11.49 13.05
imp-for 1.97 2.10
knuth-bendix 2.34 2.33
lexgen 3.08 3.17
life 3.94 3.54
logic 2.65 2.39
mandelbrot 2.17 2.00
matrix-multiply 2.08 2.27
md5 2.38 2.42
merge 1.99 1.98
mlyacc 8.09 7.41
model-elimination 6.56 6.91
mpuz 2.14 2.05
nucleic 2.60 2.54
output1 2.33 2.34
peek 2.11 1.99
psdes-random 2.07 2.00
ratio-regions * *
ray 3.00 2.95
raytrace 3.61 3.68
simple 3.29 3.57
smith-normal-form 2.53 2.77
string-concat 2.03 2.26
tailfib 1.99 2.19
tak 1.96 2.13
tensor 2.50 2.49
tsp 2.20 2.20
tyan 2.73 3.27
vector32-concat 2.15 2.54
vector64-concat 2.07 2.23
vector-rev 2.21 2.14
vliw 5.05 5.53
wc-input1 2.88 2.52
wc-scanStream 2.46 2.49
zebra 2.46 2.43
zern 2.03 2.17
run time
benchmark MLton0 MLton1
barnes-hut 36.34 35.46
boyer 26.07 27.64
checksum 35.31 34.87
count-graphs 22.66 20.89
DLXSimulator 23.10 23.98
even-odd 37.06 37.23
fft 36.83 37.01
fib 41.47 41.01
flat-array 42.60 42.65
hamlet 35.86 34.92
imp-for 26.62 26.45
knuth-bendix 29.43 31.37
lexgen 25.15 27.08
life 33.27 30.97
logic 36.00 34.35
mandelbrot 46.49 46.33
matrix-multiply 43.16 42.74
md5 40.56 41.34
merge 29.74 30.39
mlyacc 32.09 35.58
model-elimination 35.18 35.24
mpuz 24.46 24.76
nucleic 29.82 29.93
output1 32.35 30.26
peek 32.22 32.29
psdes-random 51.98 51.94
ratio-regions * *
ray 35.84 36.16
raytrace 25.26 31.51
simple 31.92 29.14
smith-normal-form 33.68 33.26
string-concat 8.69 8.96
tailfib 32.58 32.56
tak 41.42 41.52
tensor 52.60 52.79
tsp 53.11 52.68
tyan 31.33 32.66
vector32-concat 14.91 14.10
vector64-concat 12.18 12.07
vector-rev 30.50 30.91
vliw 31.37 31.53
wc-input1 29.13 25.18
wc-scanStream 31.68 31.17
zebra 22.63 22.63
zern 39.12 39.63
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