Compare commits

Home / Compare 98b8b876 .. 736e32aa

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.619-54.619=0.000
σ0.350-0.349=0.002
min54.487-54.484=0.002
max55.615-55.610=0.005
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.138-0.139=-0.001
σ0.005-0.005=-0.000
min0.129-0.133=-0.004
max0.143-0.146=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=0.000
σ0.007-0.008=-0.001
min43.776-43.779=-0.003
max43.802-43.805=-0.003
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.122-0.123=-0.001
σ0.004-0.004=0.000
min0.119-0.120=-0.001
max0.128-0.130=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.001
σ0.002-0.003=-0.001
min36.616-36.615=0.000
max36.620-36.623=-0.004
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean12.176-12.588=-0.412
σ0.418-1.832=-1.414
min11.678-11.705=-0.027
max12.680-17.091=-4.411
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620-36.619=0.000
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean12.174-12.564=-0.390
σ0.612-1.820=-1.208
min11.083-10.877=0.206
max12.841-16.655=-3.814
op=table_records(), no indexes
mean41.932-41.929=0.003
σ0.001-0.002=-0.000
min41.928-41.928=0.000
max41.933-41.933=-0.000
mean6052.000-7547.000=-1495.000
σ0.000
min6052.000-7547.000=-1495.000
max6052.000-7547.000=-1495.000
mean13.046-13.844=-0.798
σ1.433-1.024=0.409
min10.580-12.532=-1.952
max14.966-14.971=-0.005
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.000
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean12.121-12.799=-0.678
σ1.945-2.100=-0.155
min10.333-10.021=0.312
max14.439-15.773=-1.334
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.604=0.000
σ0.002-0.002=-0.000
min27.603-27.603=0.000
max27.607-27.607=0.000
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean8.218-8.836=-0.618
σ0.526-1.443=-0.917
min7.669-7.614=0.055
max9.014-11.708=-2.694
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean6.112-6.526=-0.414
σ0.160-1.314=-1.154
min5.841-5.100=0.741
max6.287-8.949=-2.662
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.670=-0.001
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean5.335-5.425=-0.090
σ0.128-0.496=-0.368
min5.176-5.082=0.094
max5.562-6.598=-1.037
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.969-25.968=0.000
σ0.002-0.002=0.001
min25.967-25.967=-0.000
max25.972-25.971=0.001
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean5.137-5.278=-0.141
σ0.190-0.596=-0.406
min4.822-4.878=-0.056
max5.365-6.716=-1.351

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.607-2524.603=0.004
σ0.001-0.000=0.001
min2524.606-2524.602=0.004
max2524.610-2524.603=0.008
mean6052.000-7547.000=-1495.000
σ0.000
min6052.000-7547.000=-1495.000
max6052.000-7547.000=-1495.000
mean1490.345-1051.306=439.039
σ667.183-7.681=659.502
min1057.456-1040.796=16.660
max2609.165-1062.930=1546.235
op=load_product(), with indexes
mean8744.567-8744.568=-0.000
σ0.033-0.033=0.000
min8744.553
max8744.649-8744.649=-0.000
mean3803.375-3805.875=-2.500
σ1680.399-1583.548=96.851
min1892.000-2080.000=-188.000
max6052.000-5946.000=106.000
mean4690.623-4453.828=236.795
σ1536.296-1281.762=254.535
min3535.330-3533.247=2.083
max7201.545-6450.412=751.133

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.000
σ0.002-0.002=-0.000
min62.075
max62.080
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean80.036-85.932=-5.896
σ7.861-14.446=-6.585
min70.016-70.614=-0.598
max89.369-107.391=-18.022
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=-0.000
mean6052.000-7547.000=-1495.000
σ0.000
min6052.000-7547.000=-1495.000
max6052.000-7547.000=-1495.000
mean94.840-234.985=-140.146
σ13.943-382.696=-368.752
min68.115-84.179=-16.064
max107.803-1181.904=-1074.101
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.685-66.685=-0.000
max66.687-66.686=0.000
mean6052.000-7547.000=-1495.000
σ0.000
min6052.000-7547.000=-1495.000
max6052.000-7547.000=-1495.000
mean221.531-150.990=70.541
σ227.065-13.467=213.599
min101.769-132.408=-30.639
max781.224-167.488=613.736

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.317-4.318=-0.002
min11655.305-11655.305=-0.000
max11667.516-11667.521=-0.004
mean4096.875-4276.500=-179.625
σ1588.373-1865.114=-276.741
min1892.000-2080.000=-188.000
max6052.000-7547.000=-1495.000
mean6119.093-6379.642=-260.549
σ1378.408-1136.579=241.829
min4927.606-4931.453=-3.846
max8062.646-8036.163=26.482
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.000
min11560.065-11560.066=-0.001
max11560.067-11560.069=-0.002
mean6052.000-7547.000=-1495.000
σ0.000
min6052.000-7547.000=-1495.000
max6052.000-7547.000=-1495.000
mean6499.679-5388.853=1110.826
σ1374.280-1320.275=54.006
min4433.692-4383.142=50.550
max8035.871-7384.570=651.301

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.585-172.589=-0.005
σ0.024-0.039=-0.015
min172.558
max172.625-172.671=-0.046
mean1892.000-2080.000=-188.000
σ0.000
min1892.000-2080.000=-188.000
max1892.000-2080.000=-188.000
mean355.954-350.454=5.500
σ43.599-41.779=1.820
min264.404-321.772=-57.368
max413.778-448.938=-35.159
op=pointedIndexFromKvs
rows=400000
mean357.362-357.366=-0.004
σ0.037-0.041=-0.004
min357.321
max357.405-357.408=-0.003
mean1892.000-2080.000=-188.000
σ0.000
min1892.000-2080.000=-188.000
max1892.000-2080.000=-188.000
mean751.261-762.548=-11.287
σ70.827-53.375=17.452
min588.392-634.118=-45.727
max806.193-801.619=4.574

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.474-1008.475=-0.001
σ0.928-0.882=0.045
min1008.010-1007.980=0.031
max1012.341-1012.139=0.202
mean1047.850-1041.400=6.450
σ302.066-305.665=-3.599
min560.000-547.000=13.000
max1473.000-1467.000=6.000
mean1.521-1.533=-0.012
σ0.108-0.088=0.020
min1.439-1.463=-0.024
max1.873-1.830=0.043

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.002-0.002=0.000
min0.881
max0.886-0.886=0.000
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.438-0.420=0.018
σ0.104-0.141=-0.037
min0.360-0.333=0.027
max0.601-0.670=-0.069
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.893-0.873=0.020
σ0.106-0.090=0.016
min0.822-0.807=0.015
max1.079-1.029=0.051
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.542-0.538=0.004
σ0.046-0.051=-0.006
min0.491-0.501=-0.009
max0.610-0.625=-0.015
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.856-0.846=0.011
σ0.044-0.042=0.002
min0.809-0.814=-0.005
max0.927-0.918=0.009

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.919-963.923=-0.003
σ0.027-0.025=0.001
min963.902
max963.966-963.964=0.002
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.819-0.825=-0.007
σ0.044-0.034=0.009
min0.785-0.770=0.015
max0.869-0.857=0.012
name=cdr_enhanced_4k_loc.art
mean884.889-884.889=-0.000
σ0.007-0.007=0.000
min884.883
max884.898-884.897=0.002
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.730-0.716=0.014
σ0.020-0.030=-0.010
min0.697-0.676=0.020
max0.743-0.739=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.712-7.711=0.001
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean3.526-4.302=-0.776
σ0.086-0.098=-0.012
min3.379-4.155=-0.776
max3.820-4.686=-0.866
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean3.510-4.213=-0.703
σ0.080-0.076=0.004
min3.387-4.066=-0.679
max3.794-4.507=-0.713
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.745-0.751=-0.006
σ0.017-0.026=-0.009
min0.706-0.718=-0.011
max0.841-0.912=-0.071
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1473.000-1467.000=6.000
σ0.000
min1473.000-1467.000=6.000
max1473.000-1467.000=6.000
mean0.713-0.708=0.005
σ0.018-0.021=-0.004
min0.682-0.674=0.008
max0.794-0.842=-0.048

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.675-297.770=-0.095
σ0.257-0.258=-0.001
min297.452-297.603=-0.150
max298.356-298.475=-0.118
mean1892.000-2080.000=-188.000
σ0.000
min1892.000-2080.000=-188.000
max1892.000-2080.000=-188.000
mean0.606-0.608=-0.002
σ0.031-0.009=0.022
min0.550-0.595=-0.045
max0.668-0.623=0.045

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000-0.000=0.000
min222.008-222.008=0.000
max222.008-222.008=0.000
mean1573.375-1756.000=-182.625
σ47.746-0.000=47.746
min1473.000-1756.000=-283.000
max1598.000-1756.000=-158.000
mean207.049-203.136=3.913
σ1.886-3.093=-1.207
min204.958-199.060=5.898
max210.416-207.954=2.462
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1573.375-1756.000=-182.625
σ47.746-0.000=47.746
min1473.000-1756.000=-283.000
max1598.000-1756.000=-158.000
mean9.929-10.563=-0.634
σ2.590-1.618=0.973
min6.267-9.299=-3.033
max12.518-12.609=-0.090
phase=parser
mean1041.159-1041.159=0.001
σ0.000-0.000=0.000
min1041.159-1041.158=0.001
max1041.160-1041.159=0.001
mean1573.375-1756.000=-182.625
σ47.746-0.000=47.746
min1473.000-1756.000=-283.000
max1598.000-1756.000=-158.000
mean586.347-639.091=-52.744
σ143.152-58.726=84.426
min381.576-591.002=-209.426
max729.388-730.937=-1.549
phase=processProdDef
mean6169.661-6169.661=0.000
σ0.002-0.001=0.001
min6169.660-6169.660=0.000
max6169.665-6169.662=0.003
mean1589.000-1756.000=-167.000
σ25.456-0.000=25.456
min1526.000-1756.000=-230.000
max1598.000-1756.000=-158.000
mean6438.334-5627.360=810.974
σ987.384-1209.879=-222.496
min4417.175-3698.942=718.233
max7242.761-7079.070=163.691
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1573.375-1756.000=-182.625
σ47.746-0.000=47.746
min1473.000-1756.000=-283.000
max1598.000-1756.000=-158.000
mean37.775-42.854=-5.078
σ11.677-3.879=7.797
min20.566-39.786=-19.220
max48.908-47.598=1.309
phase=type checker
mean958.693-958.690=0.004
σ0.055
min958.607-958.604=0.004
max958.764-958.760=0.004
mean1573.375-1756.000=-182.625
σ47.746-0.000=47.746
min1473.000-1756.000=-283.000
max1598.000-1756.000=-158.000
mean797.373-767.646=29.727
σ116.422-134.547=-18.126
min670.479-665.712=4.767
max1056.207-1036.062=20.145

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.991-292.985=0.006
σ0.032-0.038=-0.006
min292.951-292.942=0.009
max293.026-293.027=-0.001
mean1598.000-1756.000=-158.000
σ0.000
min1598.000-1756.000=-158.000
max1598.000-1756.000=-158.000
mean0.398-0.403=-0.004
σ0.007-0.009=-0.002
min0.390-0.393=-0.003
max0.405-0.411=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1302.838-1302.837=0.001
σ0.122-0.122=-0.000
min1302.736-1302.730=0.006
max1303.045-1303.041=0.004
mean1598.000-1756.000=-158.000
σ0.000
min1598.000-1756.000=-158.000
max1598.000-1756.000=-158.000
mean1.999-1.925=0.073
σ0.210-0.196=0.014
min1.813-1.814=-0.001
max2.328-2.273=0.055
iters=5
new-facts=6402
prior-facts=1
mean1545.887-1545.891=-0.005
σ4.021-4.014=0.007
min1543.922-1543.916=0.006
max1553.074-1553.067=0.007
mean1598.000-1756.000=-158.000
σ0.000
min1598.000-1756.000=-158.000
max1598.000-1756.000=-158.000
mean2.317-2.302=0.015
σ0.155-0.149=0.006
min2.136-2.123=0.013
max2.554-2.430=0.125
iters=5
new-facts=6402
prior-facts=6402
mean1864.855-1864.872=-0.018
σ0.054-0.047=0.007
min1864.795-1864.811=-0.016
max1864.923-1864.921=0.002
mean1758.800-1845.000=-86.200
σ133.198-141.432=-8.234
min1598.000-1756.000=-158.000
max1892.000-2080.000=-188.000
mean3.010-2.942=0.068
σ0.102-0.057=0.045
min2.903-2.881=0.021
max3.147-3.006=0.141

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.815-1.765=0.050
σ0.056-0.194=-0.137
min1.762-1.562=0.200
max1.889-1.988=-0.099

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.795-446.793=0.002
σ577.189-577.189=-0.000
min158.197-158.196=0.002
max1312.578-1312.577=0.002
mean96.250
σ8.500
min92.000
max109.000
mean1598.000-1756.000=-158.000
σ0.000
min1598.000-1756.000=-158.000
max1598.000-1756.000=-158.000
mean0.469-0.465=0.004
σ0.389-0.386=0.003
min0.273-0.271=0.002
max1.053-1.044=0.009
policies=20
mean1582.298-1582.285=0.013
σ0.394-0.400=-0.006
min1582.034-1582.021=0.013
max1582.884-1582.880=0.004
mean920.000
σ0.000
min920.000
max920.000
mean1598.000-1756.000=-158.000
σ0.000
min1598.000-1756.000=-158.000
max1598.000-1756.000=-158.000
mean2.700-2.711=-0.011
σ0.011-0.006=0.005
min2.686-2.705=-0.018
max2.710-2.718=-0.008
policies=200
mean15830.844-15830.801=0.043
σ0.131-0.084=0.047
min15830.767-15830.709=0.057
max15831.040-15830.910=0.130
mean9200.000
σ0.000
min9200.000
max9200.000
mean1598.000-1756.000=-158.000
σ0.000
min1598.000-1756.000=-158.000
max1598.000-1756.000=-158.000
mean26.571-27.403=-0.832
σ0.164-0.048=0.116
min26.431-27.331=-0.900
max26.780-27.436=-0.656