Created
June 5, 2026 04:24
-
-
Save pscollins/b4204517499f2467a8f3f77b526b2bb0 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 tuple -pre-flatten-recursive-steps 10 | |
| run time ratio | |
| benchmark MLton0 MLton1 | |
| barnes-hut 1.00 0.97 | |
| boyer 1.00 1.01 | |
| checksum 1.00 0.99 | |
| count-graphs 1.00 0.93 | |
| DLXSimulator 1.00 1.00 | |
| even-odd 1.00 1.00 | |
| fft 1.00 0.97 | |
| fib 1.00 1.00 | |
| flat-array 1.00 1.00 | |
| hamlet 1.00 0.97 | |
| imp-for 1.00 1.00 | |
| knuth-bendix 1.00 1.00 | |
| lexgen 1.00 1.10 | |
| life 1.00 1.00 | |
| logic 1.00 0.98 | |
| mandelbrot 1.00 1.00 | |
| matrix-multiply 1.00 0.99 | |
| md5 1.00 1.00 | |
| merge 1.00 0.98 | |
| mlyacc 1.00 1.00 | |
| model-elimination 1.00 1.00 | |
| mpuz 1.00 1.09 | |
| nucleic 1.00 1.00 | |
| output1 1.00 1.00 | |
| peek 1.00 1.00 | |
| psdes-random 1.00 1.00 | |
| ratio-regions * * | |
| ray 1.00 1.00 | |
| raytrace 1.00 0.99 | |
| simple 1.00 1.06 | |
| smith-normal-form 1.00 0.99 | |
| string-concat 1.00 1.00 | |
| tailfib 1.00 1.00 | |
| tak 1.00 1.00 | |
| tensor 1.00 1.01 | |
| tsp 1.00 1.00 | |
| tyan 1.00 1.00 | |
| vector32-concat 1.00 0.99 | |
| vector64-concat 1.00 1.00 | |
| vector-rev 1.00 0.97 | |
| vliw 1.00 0.97 | |
| wc-input1 1.00 1.03 | |
| wc-scanStream 1.00 1.00 | |
| zebra 1.00 1.00 | |
| zern 1.00 1.01 | |
| size | |
| benchmark MLton0 MLton1 | |
| barnes-hut 155,175 159,079 | |
| boyer 239,013 239,013 | |
| checksum 97,949 97,949 | |
| count-graphs 122,165 126,109 | |
| DLXSimulator 206,205 206,141 | |
| even-odd 98,189 98,189 | |
| fft 121,090 121,090 | |
| fib 98,117 98,117 | |
| flat-array 97,853 97,853 | |
| hamlet 1,400,701 1,537,661 | |
| imp-for 97,813 97,813 | |
| knuth-bendix 168,699 172,091 | |
| lexgen 282,090 304,362 | |
| life 118,565 121,221 | |
| logic 188,101 187,573 | |
| mandelbrot 96,941 96,941 | |
| matrix-multiply 98,965 98,965 | |
| md5 144,443 143,363 | |
| merge 99,709 99,709 | |
| mlyacc 751,498 819,282 | |
| model-elimination 800,477 877,045 | |
| mpuz 103,957 105,445 | |
| nucleic 202,088 204,432 | |
| output1 133,391 133,391 | |
| peek 100,989 100,989 | |
| psdes-random 100,357 100,357 | |
| ratio-regions * * | |
| ray 241,742 272,942 | |
| raytrace 355,390 371,190 | |
| simple 346,375 345,751 | |
| smith-normal-form 271,386 271,098 | |
| string-concat 99,061 99,061 | |
| tailfib 97,637 97,637 | |
| tak 98,229 98,229 | |
| tensor 163,113 161,953 | |
| tsp 141,150 141,150 | |
| tyan 216,187 229,539 | |
| vector32-concat 98,677 98,677 | |
| vector64-concat 98,677 98,677 | |
| vector-rev 98,365 98,365 | |
| vliw 527,374 651,574 | |
| wc-input1 161,472 161,248 | |
| wc-scanStream 170,728 170,472 | |
| zebra 167,003 167,003 | |
| zern 133,032 132,608 | |
| compile time | |
| benchmark MLton0 MLton1 | |
| barnes-hut 2.43 2.49 | |
| boyer 2.59 2.66 | |
| checksum 2.08 2.07 | |
| count-graphs 2.26 2.13 | |
| DLXSimulator 2.77 2.84 | |
| even-odd 2.10 2.05 | |
| fft 2.07 2.17 | |
| fib 2.01 2.07 | |
| flat-array 2.09 2.05 | |
| hamlet 11.82 12.93 | |
| imp-for 2.06 2.08 | |
| knuth-bendix 2.43 2.46 | |
| lexgen 3.07 3.16 | |
| life 2.12 2.18 | |
| logic 2.39 2.47 | |
| mandelbrot 2.07 2.01 | |
| matrix-multiply 2.15 2.09 | |
| md5 2.34 2.32 | |
| merge 1.97 2.07 | |
| mlyacc 7.14 7.54 | |
| model-elimination 6.14 6.38 | |
| mpuz 2.11 2.11 | |
| nucleic 2.52 2.62 | |
| output1 2.16 2.19 | |
| peek 2.07 2.07 | |
| psdes-random 2.13 2.01 | |
| ratio-regions * * | |
| ray 3.09 3.06 | |
| raytrace 3.66 3.78 | |
| simple 3.23 3.22 | |
| smith-normal-form 2.57 2.73 | |
| string-concat 2.14 2.13 | |
| tailfib 2.09 2.08 | |
| tak 2.09 2.08 | |
| tensor 2.62 2.57 | |
| tsp 2.31 2.31 | |
| tyan 2.71 2.94 | |
| vector32-concat 2.14 2.05 | |
| vector64-concat 2.11 2.12 | |
| vector-rev 2.11 2.06 | |
| vliw 4.82 5.78 | |
| wc-input1 2.52 2.44 | |
| wc-scanStream 2.52 2.61 | |
| zebra 2.47 2.62 | |
| zern 2.17 2.15 | |
| run time | |
| benchmark MLton0 MLton1 | |
| barnes-hut 36.19 35.11 | |
| boyer 24.70 25.01 | |
| checksum 31.36 31.12 | |
| count-graphs 19.20 17.76 | |
| DLXSimulator 22.15 22.18 | |
| even-odd 14.83 14.82 | |
| fft 41.72 40.64 | |
| fib 33.82 33.80 | |
| flat-array 32.11 32.12 | |
| hamlet 29.95 29.08 | |
| imp-for 23.82 23.77 | |
| knuth-bendix 26.42 26.37 | |
| lexgen 17.76 19.49 | |
| life 34.03 34.17 | |
| logic 30.61 30.08 | |
| mandelbrot 35.87 35.85 | |
| matrix-multiply 31.35 31.12 | |
| md5 35.41 35.42 | |
| merge 27.24 26.67 | |
| mlyacc 29.83 29.94 | |
| model-elimination 29.67 29.78 | |
| mpuz 20.83 22.62 | |
| nucleic 24.82 24.71 | |
| output1 20.19 20.28 | |
| peek 28.18 28.15 | |
| psdes-random 45.53 45.57 | |
| ratio-regions * * | |
| ray 29.62 29.52 | |
| raytrace 22.03 21.71 | |
| simple 29.64 31.51 | |
| smith-normal-form 30.19 29.84 | |
| string-concat 6.58 6.58 | |
| tailfib 29.30 29.30 | |
| tak 34.35 34.45 | |
| tensor 45.72 45.95 | |
| tsp 46.27 46.43 | |
| tyan 26.79 26.81 | |
| vector32-concat 11.31 11.21 | |
| vector64-concat 10.29 10.28 | |
| vector-rev 26.98 26.17 | |
| vliw 25.96 25.08 | |
| wc-input1 24.48 25.12 | |
| wc-scanStream 25.56 25.44 | |
| zebra 16.74 16.72 | |
| zern 33.49 33.73 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment