Created
June 1, 2026 12:30
-
-
Save pscollins/aa4af7e2e0b1e4978ef311a3053c900b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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