KitBench Report

MLTON

ProgramLinesRSSSizeDataStkExeUserSysRealOutput
kitfib35_mlton.sml10356K1532K52K8K24K2.1100.0002.020output
lexgen.sml13219220K10M8880K8K112K2.8000.3403.176output
professor2.sml276596K1760K264K8K40K1.2700.0001.210output
mlyacc_mlton.cm 4292K7452K5600K8K348K0.1200.0600.235output
kitmolgard.sml6205700K1864K312K8K92K1.8700.0101.820output
kittmergesort.sml8127M45M43M8K32K0.4900.2100.630output
kitlife35u_mlton.sml231808K2076K576K8K44K1.1000.0301.040output
kkb36c_mlton.sml7271368K2572K1052K8K60K0.7200.0400.770output
vliw.sml36765472K6568K4840K8K244K0.6000.0800.677output
logic_mlton.cm 1272K2448K840K8K144K3.2700.0703.250output
tak.sml17356K1532K52K8K24K14.4500.00014.401output
tailfib.sml25356K1532K52K8K20K30.0100.00029.991output
vector-concat.sml22552K1724K244K8K24K10.7500.04010.701output
vector-rev.sml282232K3412K1932K8K24K5.1100.0305.050output
zebra.sml302660K1836K276K8K100K0.7500.0100.759output
wc-input1.sml3734M49M47M8K40K1.2400.2801.469output
wc-scanStream.sml4344M59M57M8K40K1.6400.3201.950output
tyan.sml10183276K4436K2904K8K72K2.7200.1602.840output
tsp.sml4937320K16M14M8K36K2.1700.0302.160output
peek.sml57380K1548K60K8K28K1.5700.0101.520output
mpuz.sml142368K1544K60K8K28K4.2500.0004.160output
DLXSimulator.sml283625M27M25M8K72K3.7300.4204.150output
ratio-regions.sml6195008K6172K4668K8K48K0.3700.0700.430output
kitsimple.sml10522568K5728K4124K8K136K2.2200.0102.231output

MLKIT [-maximum_inline_size 50]

ProgramLinesRSSSizeDataStkExeUserSysRealOutputGraph
kitfib35.sml9592K1700K52K8K188K2.0500.0002.001outputgraph
lexgen.sml132120M21M19M76K292K6.3800.0806.460outputgraph
professor2.sml2764896K6008K4316K32K204K0.9200.0100.920outputgraph
mlyacc.pm 7892K9048K6484K548K544K0.2800.0100.200outputgraph
kitmolgard.sml620575M76M74M8K320K4.1400.3204.447outputgraph
kittmergesort.sml815268K6384K2392K2348K188K0.6900.0000.618outputgraph
kitlife35u.sml230664K1768K88K24K204K2.0800.0102.070outputgraph
kkb36c.sml7261240K2352K248K420K228K2.1300.0002.120outputgraph
vliw.sml36764468K5580K3528K52K516K1.2200.0001.190outputgraph
logic.pm 129M130M128M160K244K4.4200.5104.968outputgraph
tak.sml17592K1700K52K8K188K17.1900.01017.131outputgraph
tailfib.sml25596K1700K52K8K188K27.7800.00027.701outputgraph
vector-concat.sml22608K1712K64K8K188K25.1600.01025.141outputgraph
vector-rev.sml28716K1820K172K8K188K14.6900.00014.611outputgraph
zebra.sml3026936K8060K6388K12K204K5.0400.0305.070outputgraph
wc-input1.sml3729M30M9168K19M228K4.8500.2104.970outputgraph
wc-scanStream.sml4336M37M16M19M228K12.4600.25012.674outputgraph
tyan.sml1018199M200M198M52K244K6.1000.8407.208outputgraph
tsp.sml4933636K4748K3064K24K208K4.5500.0204.521outputgraph
peek.sml5781M83M81M8K188K10.7800.41011.116outputgraph
mpuz.sml142608K1708K56K8K192K10.5500.00010.491outputgraph
DLXSimulator.sml28363028K4144K1144K1284K260K7.9800.0207.909outputgraph
ratio-regions.sml6192896K4008K2332K8K212K1.9200.0201.900outputgraph
kitsimple.sml10521372K2508K696K36K320K2.2100.0002.130outputgraph

Comparison of Memory Usage

Program \ rssMLTONMLKIT [-maximum_inline_size 50]Improvement (percent)
kitfib35.sml356K592K~66.3
lexgen.sml9220K20M~117.2
professor2.sml596K4896K~721.5
mlyacc.pm4292K7892K~83.9
kitmolgard.sml700K75M~10621.1
kittmergesort.sml27M5268K80.7
kitlife35u.sml808K664K17.8
kkb36c.sml1368K1240K9.4
vliw.sml5472K4468K18.3
logic.pm1272K129M~10050.0
tak.sml356K592K~66.3
tailfib.sml356K596K~67.4
vector-concat.sml552K608K~10.1
vector-rev.sml2232K716K67.9
zebra.sml660K6936K~950.9
wc-input1.sml34M29M15.8
wc-scanStream.sml44M36M18.4
tyan.sml3276K199M~5986.7
tsp.sml7320K3636K50.3
peek.sml380K81M~21471.6
mpuz.sml368K608K~65.2
DLXSimulator.sml25M3028K88.2
ratio-regions.sml5008K2896K42.2
kitsimple.sml2568K1372K46.6

Comparison of Execution Time

Program \ userMLTONMLKIT [-maximum_inline_size 50]Improvement (percent)
kitfib35.sml2.1102.0502.8
lexgen.sml2.8006.380~127.9
professor2.sml1.2700.92027.6
mlyacc.pm0.1200.280~133.3
kitmolgard.sml1.8704.140~121.4
kittmergesort.sml0.4900.690~40.8
kitlife35u.sml1.1002.080~89.1
kkb36c.sml0.7202.130~195.8
vliw.sml0.6001.220~103.3
logic.pm3.2704.420~35.2
tak.sml14.45017.190~19.0
tailfib.sml30.01027.7807.4
vector-concat.sml10.75025.160~134.0
vector-rev.sml5.11014.690~187.5
zebra.sml0.7505.040~572.0
wc-input1.sml1.2404.850~291.1
wc-scanStream.sml1.64012.460~659.8
tyan.sml2.7206.100~124.3
tsp.sml2.1704.550~109.7
peek.sml1.57010.780~586.6
mpuz.sml4.25010.550~148.2
DLXSimulator.sml3.7307.980~113.9
ratio-regions.sml0.3701.920~418.9
kitsimple.sml2.2202.2100.5

The KitBench Tool