Compare commits

Home / Compare 26876af4 .. d3769dd1

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.620=-0.001
σ0.349-0.351=-0.001
min54.487-54.482=0.005
max55.613-55.618=-0.005
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.141-0.139=0.002
σ0.004-0.005=-0.001
min0.137-0.131=0.006
max0.149-0.148=0.000
cache=y
dps=1
iters=10
policies=100
mean43.788-43.790=-0.001
σ0.007-0.006=0.001
min43.780-43.780=0.001
max43.802-43.801=0.001
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.124-0.123=0.001
σ0.004-0.004=0.000
min0.119-0.120=-0.000
max0.132-0.131=0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.000
σ0.002-0.002=0.000
min36.615-36.615=0.000
max36.620-36.619=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean12.760-12.885=-0.125
σ0.174-0.396=-0.222
min12.484-12.564=-0.080
max13.060-13.737=-0.677
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean12.596-13.263=-0.667
σ0.616-0.170=0.446
min11.721-13.013=-1.292
max13.421-13.549=-0.128
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.933-41.933=-0.000
mean7327.000-7308.000=19.000
σ0.000
min7327.000-7308.000=19.000
max7327.000-7308.000=19.000
mean15.174-15.293=-0.119
σ0.762-0.778=-0.015
min13.360-13.467=-0.106
max15.698-16.107=-0.409
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.001
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean12.752-12.879=-0.127
σ1.862-1.992=-0.130
min10.625-10.607=0.018
max15.369-15.418=-0.050
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.137=-0.001
min27.603-27.603=0.000
max27.990-27.991=-0.001
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean8.964-9.005=-0.041
σ0.478-0.369=0.109
min8.356-8.339=0.017
max9.729-9.462=0.267
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-26.403=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean6.459-6.791=-0.331
σ0.319-0.258=0.061
min5.964-6.545=-0.581
max6.901-7.199=-0.298
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.668=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean5.988-6.113=-0.125
σ0.164-0.071=0.093
min5.781-6.023=-0.242
max6.250-6.267=-0.017
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967-25.967=0.000
max25.972-25.972=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean5.606-5.943=-0.337
σ0.189-0.100=0.089
min5.390-5.759=-0.369
max5.804-6.064=-0.261

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.000=-0.000
min2524.606-2524.606=0.000
max2524.607-2524.607=-0.001
mean7327.000-7308.000=19.000
σ0.000
min7327.000-7308.000=19.000
max7327.000-7308.000=19.000
mean1047.485-1074.163=-26.679
σ7.636-79.829=-72.193
min1037.555-1038.209=-0.654
max1060.683-1271.360=-210.676
op=load_product(), with indexes
mean8744.722-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.554
max8745.883-8745.883=-0.001
mean3579.500-3572.125=7.375
σ1803.098-1795.120=7.978
min1045.000
max5818.000-5794.000=24.000
mean5026.786-4765.926=260.860
σ1756.665-1547.463=209.202
min3531.051-3510.791=20.261
max7596.579-7651.891=-55.311

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=0.000
σ0.002-0.002=-0.000
min62.076-62.076=0.000
max62.081-62.081=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean79.314-80.700=-1.385
σ8.592-10.092=-1.500
min70.793-70.790=0.003
max95.244-96.206=-0.961
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
mean7327.000-7308.000=19.000
σ0.000
min7327.000-7308.000=19.000
max7327.000-7308.000=19.000
mean105.835-106.545=-0.710
σ4.943-5.465=-0.522
min97.447-95.223=2.224
max111.482-109.958=1.524
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.687=0.000
mean7327.000-7308.000=19.000
σ0.000
min7327.000-7308.000=19.000
max7327.000-7308.000=19.000
mean161.165-162.658=-1.493
σ8.238-10.523=-2.285
min143.014-138.708=4.306
max167.208-169.079=-1.871

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=0.000
min11655.305-11655.305=0.000
max11667.538-11667.538=0.000
mean4158.250-4151.500=6.750
σ1906.875-1899.928=6.947
min1555.000-1556.000=-1.000
max7327.000-7308.000=19.000
mean6392.809-5952.929=439.881
σ1182.085-1154.680=27.405
min4911.949-4860.638=51.311
max8161.601-7783.369=378.232
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066-11560.066=0.000
mean7327.000-7308.000=19.000
σ0.000
min7327.000-7308.000=19.000
max7327.000-7308.000=19.000
mean5843.006-4999.931=843.075
σ1503.606-1075.482=428.124
min4414.882-4318.653=96.229
max7994.700-7252.455=742.245

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean359.061-359.073=-0.012
σ28.914-29.149=-0.235
min308.227-305.669=2.558
max392.848-390.731=2.117
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-558.500=3.500
σ0.000-0.926=-0.926
min562.000-558.000=4.000
max562.000-560.000=2.000
mean777.486-720.753=56.734
σ18.232-77.727=-59.496
min746.006-592.601=153.405
max801.318-793.325=7.994

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.374=0.002
σ0.760-0.760=0.000
min1007.900-1007.899=0.002
max1011.517-1011.515=0.001
mean1043.300-1058.200=-14.900
σ310.724-315.401=-4.676
min571.000-562.000=9.000
max1501.000-1528.000=-27.000
mean1.533-1.549=-0.016
σ0.069-0.069=0.001
min1.468-1.492=-0.024
max1.729-1.768=-0.039

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.305-0.414=-0.109
σ0.288-0.513=-0.225
min0.142-0.147=-0.005
max0.818-1.325=-0.507
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.478-0.475=0.003
σ0.327-0.315=0.012
min0.324-0.326=-0.002
max1.063-1.038=0.025
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.215=0.004
σ0.027-0.020=0.007
min0.195-0.197=-0.002
max0.264-0.249=0.015
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.337-0.329=0.007
σ0.014-0.019=-0.005
min0.326-0.317=0.009
max0.357-0.363=-0.005

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-434.800=-0.400
σ1.342-1.643=-0.302
min432.000
max435.000-436.000=-1.000
mean0.560-0.554=0.006
σ0.032-0.057=-0.025
min0.531-0.458=0.072
max0.609-0.599=0.010
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.465-0.426=0.039
σ0.019-0.030=-0.011
min0.435-0.382=0.053
max0.485-0.455=0.029

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean2.587-2.569=0.018
σ0.071-0.093=-0.022
min2.452-2.417=0.035
max2.811-2.878=-0.067
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean2.572-2.585=-0.012
σ0.067-0.072=-0.005
min2.462-2.469=-0.007
max2.895-2.861=0.033
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.306-0.307=-0.001
σ0.008-0.009=-0.001
min0.291-0.291=0.000
max0.363-0.357=0.006
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.294-0.290=0.004
σ0.007-0.007=-0.000
min0.281-0.277=0.004
max0.328-0.325=0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.008-297.984=0.025
σ1.020-1.037=-0.017
min297.640-297.564=0.076
max300.909-300.931=-0.022
mean444.300-442.400=1.900
σ15.370-15.299=0.071
min418.000
max465.000
mean0.607-0.611=-0.004
σ0.021-0.015=0.005
min0.564-0.576=-0.012
max0.635-0.632=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1677.750-1722.875=-45.125
σ21.920-57.734=-35.814
min1670.000-1580.000=90.000
max1732.000-1745.000=-13.000
mean204.450-212.785=-8.335
σ1.216-1.825=-0.609
min202.846-210.011=-7.165
max205.771-215.585=-9.814
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1677.750-1722.875=-45.125
σ21.920-57.734=-35.814
min1670.000-1580.000=90.000
max1732.000-1745.000=-13.000
mean11.375-11.410=-0.036
σ2.335-1.556=0.779
min6.239-9.342=-3.103
max12.620-12.793=-0.173
phase=parser
mean1041.162-1041.159=0.004
σ0.000-0.000=-0.000
min1041.162-1041.158=0.004
max1041.163-1041.159=0.004
mean1677.750-1722.875=-45.125
σ21.920-57.734=-35.814
min1670.000-1580.000=90.000
max1732.000-1745.000=-13.000
mean680.900-675.953=4.947
σ123.634-91.778=31.856
min419.256-556.182=-136.926
max827.162-821.918=5.244
phase=processProdDef
mean6169.656-6169.660=-0.005
σ0.001-0.001=0.000
min6169.655-6169.659=-0.005
max6169.656-6169.661=-0.005
mean1685.500-1743.500=-58.000
σ28.700-0.926=27.775
min1670.000-1743.000=-73.000
max1732.000-1745.000=-13.000
mean5303.460-5136.620=166.840
σ988.859-1120.668=-131.809
min3266.101-4011.745=-745.644
max6672.384-6821.502=-149.117
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1677.750-1722.875=-45.125
σ21.920-57.734=-35.814
min1670.000-1580.000=90.000
max1732.000-1745.000=-13.000
mean43.554-43.669=-0.116
σ9.801-6.514=3.288
min20.222-30.792=-10.569
max48.516-50.589=-2.073
phase=type checker
mean958.537-958.670=-0.134
σ0.066
min958.439-958.573=-0.134
max958.626-958.760=-0.134
mean1677.750-1722.875=-45.125
σ21.920-57.734=-35.814
min1670.000-1580.000=90.000
max1732.000-1745.000=-13.000
mean794.112-787.076=7.036
σ102.271-85.034=17.237
min630.226-668.644=-38.418
max887.514-882.981=4.533

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.774=0.001
σ0.034-0.034=-0.000
min292.727-292.726=0.000
max292.811-292.811=0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.396=0.008
σ0.007-0.002=0.005
min0.397-0.394=0.003
max0.416-0.399=0.017
iters=5
new-facts=1
prior-facts=6402
mean1302.857-1302.866=-0.009
σ0.073-0.087=-0.014
min1302.744-1302.716=0.028
max1302.930-1302.942=-0.012
mean1089.600-1099.200=-9.600
σ171.960-187.656=-15.696
min891.000-840.000=51.000
max1322.000
mean2.054-2.017=0.037
σ0.176-0.212=-0.036
min1.855-1.760=0.095
max2.215-2.233=-0.018
iters=5
new-facts=6402
prior-facts=1
mean1545.927-1545.907=0.021
σ4.046-4.026=0.019
min1543.979-1543.915=0.064
max1553.159-1553.102=0.057
mean632.600-612.400=20.200
σ89.687-77.394=12.293
min494.000-493.000=1.000
max726.000-699.000=27.000
mean2.351-2.274=0.077
σ0.272-0.217=0.055
min2.147-2.136=0.011
max2.812-2.659=0.153
iters=5
new-facts=6402
prior-facts=6402
mean1864.836-1864.844=-0.008
σ0.048-0.026=0.022
min1864.771-1864.801=-0.029
max1864.883-1864.870=0.012
mean1730.800-1726.000=4.800
σ177.026-191.340=-14.314
min1485.000-1461.000=24.000
max1897.000-1905.000=-8.000
mean3.071-2.967=0.104
σ0.195-0.112=0.082
min2.927-2.852=0.075
max3.411-3.131=0.280

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.766-1.785=-0.019
σ0.178-0.102=0.076
min1.512-1.676=-0.163
max1.959-1.928=0.030

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.738-447.754=-0.016
σ579.076-579.111=-0.034
min158.199-158.197=0.002
max1316.353-1316.420=-0.067
mean96.250
σ8.500
min92.000
max109.000
mean447.000-444.000=3.000
σ0.000
min447.000-444.000=3.000
max447.000-444.000=3.000
mean0.541-0.537=0.005
σ0.554-0.549=0.005
min0.263-0.260=0.003
max1.373-1.361=0.012
policies=20
mean1582.289-1582.281=0.009
σ0.354-0.358=-0.004
min1582.043-1582.032=0.010
max1582.812-1582.810=0.003
mean920.000
σ0.000
min920.000
max920.000
mean448.500-448.000=0.500
σ1.732-4.619=-2.887
min447.000-444.000=3.000
max450.000-452.000=-2.000
mean2.631-2.630=0.000
σ0.013-0.059=-0.046
min2.612-2.592=0.020
max2.638-2.717=-0.078
policies=200
mean15830.811-15830.687=0.125
σ0.201-0.146=0.055
min15830.690-15830.528=0.162
max15831.110-15830.874=0.236
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.000-496.250=0.750
σ4.163-4.113=0.050
min492.000-491.000=1.000
max502.000-501.000=1.000
mean26.691-26.525=0.166
σ0.184-0.121=0.064
min26.492-26.416=0.076
max26.857-26.643=0.215