Compiling benchmark "/home/jason/academic/MLton/mlton~/build/bin/mlton" @MLton -- -default-ann 'sequenceNonUnit warn' -default-ann 'warnUnused true' -target self benchmark.mlb cd tests && ../benchmark -mlton "~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g" -mlton "~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g" barnes-hut boyer checksum count-graphs DLXSimulator even-odd fft fib flat-array hamlet imp-for knuth-bendix lexgen life logic mandelbrot matrix-multiply md5 merge mlyacc model-elimination mpuz nucleic output1 peek psdes-random ratio-regions ray raytrace simple smith-normal-form string-concat tailfib tak tensor tsp tyan vector32-concat vector64-concat vector-rev vliw wc-input1 wc-scanStream zebra zern && make clean MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark size benchmark MLton0 barnes-hut 160,773 compile time benchmark MLton0 barnes-hut 3.17 run time benchmark MLton0 barnes-hut 24.94 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 wc-scanStream 0.74 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 169,403 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 3.47 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 27.62 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 wc-scanStream 0.74 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 169,403 zebra 162,899 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 3.47 zebra 3.54 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 27.62 zebra 20.63 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 wc-scanStream 0.74 zebra 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 169,403 zebra 162,899 161,475 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 3.47 zebra 3.54 3.91 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 27.62 zebra 20.63 20.23 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 wc-scanStream 0.74 zebra 0.98 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 169,403 zebra 162,899 161,475 zern 137,813 * compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 3.47 zebra 3.54 3.91 zern 2.47 * run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 27.62 zebra 20.63 20.23 zern 23.07 * MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton1 barnes-hut 0.99 boyer 0.98 checksum 1.00 count-graphs 0.98 DLXSimulator 1.00 even-odd 1.12 fft 1.00 fib 0.93 flat-array 1.00 hamlet 0.98 imp-for 1.00 knuth-bendix 0.99 lexgen 0.96 life 0.99 logic 1.01 mandelbrot 1.00 matrix-multiply 0.99 md5 1.00 merge 1.00 mlyacc 1.00 model-elimination 0.98 mpuz 0.94 nucleic 0.99 output1 1.00 peek 1.00 psdes-random 1.00 ratio-regions 0.99 ray 1.00 raytrace 1.01 simple 0.99 smith-normal-form 1.00 string-concat 1.00 tailfib 0.94 tak 1.00 tensor 1.00 tsp 1.00 tyan 0.96 vector32-concat 0.99 vector64-concat 1.01 vector-rev 0.95 vliw 1.01 wc-input1 0.83 wc-scanStream 0.74 zebra 0.98 zern 0.94 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 169,403 zebra 162,899 161,475 zern 137,813 137,605 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 3.47 zebra 3.54 3.91 zern 2.47 2.49 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 27.62 zebra 20.63 20.23 zern 23.07 21.72 MLton0 -- ~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g MLton1 -- ~/academic/MLton/builds/19fb5486/bin/mlton -codegen llvm -keep g run time ratio benchmark MLton0 MLton1 barnes-hut 1.00 0.99 boyer 1.00 0.98 checksum 1.00 1.00 count-graphs 1.00 0.98 DLXSimulator 1.00 1.00 even-odd 1.00 1.12 fft 1.00 1.00 fib 1.00 0.93 flat-array 1.00 1.00 hamlet 1.00 0.98 imp-for 1.00 1.00 knuth-bendix 1.00 0.99 lexgen 1.00 0.96 life 1.00 0.99 logic 1.00 1.01 mandelbrot 1.00 1.00 matrix-multiply 1.00 0.99 md5 1.00 1.00 merge 1.00 1.00 mlyacc 1.00 1.00 model-elimination 1.00 0.98 mpuz 1.00 0.94 nucleic 1.00 0.99 output1 1.00 1.00 peek 1.00 1.00 psdes-random 1.00 1.00 ratio-regions 1.00 0.99 ray 1.00 1.00 raytrace 1.00 1.01 simple 1.00 0.99 smith-normal-form 1.00 1.00 string-concat 1.00 1.00 tailfib 1.00 0.94 tak 1.00 1.00 tensor 1.00 1.00 tsp 1.00 1.00 tyan 1.00 0.96 vector32-concat 1.00 0.99 vector64-concat 1.00 1.01 vector-rev 1.00 0.95 vliw 1.00 1.01 wc-input1 1.00 0.83 wc-scanStream 1.00 0.74 zebra 1.00 0.98 zern 1.00 0.94 size benchmark MLton0 MLton1 barnes-hut 160,773 160,021 boyer 201,896 201,288 checksum 115,128 115,032 count-graphs 131,960 131,704 DLXSimulator 188,555 187,851 even-odd 115,464 115,368 fft 128,159 127,855 fib 115,480 115,352 flat-array 114,456 114,424 hamlet 1,129,549 1,120,765 imp-for 115,096 114,952 knuth-bendix 168,251 168,579 lexgen 267,186 268,306 life 130,472 130,408 logic 167,176 166,680 mandelbrot 114,656 114,528 matrix-multiply 115,552 115,408 md5 136,835 136,595 merge 116,328 116,280 mlyacc 631,562 630,082 model-elimination 653,780 649,988 mpuz 119,960 119,640 nucleic 261,499 261,099 output1 141,567 141,423 peek 141,251 141,027 psdes-random 116,952 116,808 ratio-regions 135,384 134,728 ray 220,739 219,203 raytrace 290,541 288,845 simple 325,579 322,619 smith-normal-form 240,617 240,649 string-concat 116,056 115,960 tailfib 114,888 114,760 tak 114,856 114,760 tensor 160,212 159,812 tsp 141,813 141,237 tyan 200,755 200,483 vector32-concat 115,672 115,560 vector64-concat 115,672 115,560 vector-rev 115,480 115,368 vliw 444,754 442,218 wc-input1 163,803 163,643 wc-scanStream 169,851 169,403 zebra 162,899 161,475 zern 137,813 137,605 compile time benchmark MLton0 MLton1 barnes-hut 3.17 3.21 boyer 9.86 10.40 checksum 2.16 2.17 count-graphs 2.59 2.71 DLXSimulator 3.98 4.37 even-odd 2.16 2.19 fft 2.32 2.41 fib 2.18 2.18 flat-array 2.14 2.17 hamlet 29.91 37.20 imp-for 2.16 2.19 knuth-bendix 3.49 3.78 lexgen 5.22 6.03 life 2.55 2.63 logic 3.93 4.59 mandelbrot 2.14 2.17 matrix-multiply 2.18 2.19 md5 2.60 2.67 merge 2.18 2.21 mlyacc 15.62 20.01 model-elimination 15.65 19.25 mpuz 2.31 2.31 nucleic 6.21 7.13 output1 2.70 2.81 peek 2.68 2.76 psdes-random 2.22 2.26 ratio-regions 2.84 3.05 ray 4.39 5.04 raytrace 7.27 8.90 simple 5.79 6.78 smith-normal-form 8.51 9.48 string-concat 2.19 2.20 tailfib 2.15 2.16 tak 2.15 2.16 tensor 3.34 3.54 tsp 2.76 2.92 tyan 4.29 4.97 vector32-concat 2.18 2.19 vector64-concat 2.18 2.19 vector-rev 2.17 2.19 vliw 10.15 12.37 wc-input1 3.16 3.34 wc-scanStream 3.27 3.47 zebra 3.54 3.91 zern 2.47 2.49 run time benchmark MLton0 MLton1 barnes-hut 24.94 24.61 boyer 61.41 60.32 checksum 16.66 16.70 count-graphs 30.95 30.20 DLXSimulator 23.22 23.29 even-odd 34.49 38.66 fft 26.02 25.94 fib 26.08 24.17 flat-array 0.00 0.00 hamlet 52.13 51.06 imp-for 8.86 8.86 knuth-bendix 40.45 39.95 lexgen 25.30 24.30 life 41.24 40.95 logic 29.47 29.64 mandelbrot 12.02 11.98 matrix-multiply 18.27 18.15 md5 34.22 34.38 merge 34.44 34.56 mlyacc 35.85 35.88 model-elimination 38.54 37.96 mpuz 14.97 14.04 nucleic 25.20 25.05 output1 26.73 26.65 peek 5.88 5.88 psdes-random 28.82 28.81 ratio-regions 41.71 41.48 ray 37.24 37.20 raytrace 28.69 29.05 simple 27.46 27.10 smith-normal-form 35.59 35.57 string-concat 21.97 21.97 tailfib 13.98 13.09 tak 32.34 32.30 tensor 17.25 17.21 tsp 22.56 22.46 tyan 29.37 28.19 vector32-concat 20.24 20.05 vector64-concat 39.22 39.65 vector-rev 21.34 20.29 vliw 19.89 20.08 wc-input1 71.71 59.86 wc-scanStream 37.33 27.62 zebra 20.63 20.23 zern 23.07 21.72 make[1]: Entering directory '/home/jason/repos/mlton/benchmark/tests' ../../bin/clean rm -f *.c *.s for f in *; do \ if [ -x "$f" -a ! -d "$f" ]; then \ rm -f "$f"; \ fi; \ done make[1]: Leaving directory '/home/jason/repos/mlton/benchmark/tests' cd tests && ../benchmark -mlton "~/academic/MLton/builds/dff7cfe9/bin/mlton -codegen llvm -keep g" -mlton "~/academic/MLton/builds/a4f9ef57/bin/mlton -codegen llvm -keep g" barnes-hut boyer checksum count-graphs DLXSimulator even-odd fft fib flat-array hamlet imp-for knuth-bendix lexgen life logic mandelbrot matrix-multiply md5 merge mlyacc model-elimination mpuz nucleic output1 peek psdes-random ratio-regions ray raytrace simple smith-normal-form string-concat tailfib tak tensor tsp tyan vector32-concat vector64-concat vector-rev vliw wc-input1 wc-scanStream zebra zern && make clean make: *** [Makefile:47: qtest] Terminated