Compare commits

Home / Compare 5e40b590 .. 6333a96b

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.620-54.618=0.002
σ0.350-0.349=0.001
min54.487-54.483=0.004
max55.614-55.610=0.005
mean414.000-418.000=-4.000
σ0.000
min414.000-418.000=-4.000
max414.000-418.000=-4.000
mean0.140-0.140=-0.000
σ0.004-0.004=-0.001
min0.136-0.136=0.000
max0.146-0.148=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.789-43.787=0.002
σ0.006-0.006=-0.001
min43.782-43.781=0.002
max43.799-43.802=-0.003
mean414.000-418.000=-4.000
σ0.000
min414.000-418.000=-4.000
max414.000-418.000=-4.000
mean0.121-0.126=-0.005
σ0.004-0.007=-0.003
min0.116-0.120=-0.004
max0.128-0.141=-0.013

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.616-36.615=0.000
max36.620-36.620=-0.000
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean12.518-12.660=-0.141
σ0.239-0.375=-0.136
min12.205-12.230=-0.026
max12.887-13.474=-0.587
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
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean12.298-12.778=-0.479
σ0.671-0.505=0.167
min11.597-11.580=0.017
max13.257-13.142=0.114
op=table_records(), no indexes
mean41.932-41.928=0.004
σ0.002-0.000=0.001
min41.932-41.928=0.004
max41.937-41.929=0.008
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean13.478-13.791=-0.314
σ1.040-0.764=0.277
min11.655-12.661=-1.005
max15.198-14.852=0.346
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.931=0.001
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean12.669-12.359=0.310
σ2.019-1.994=0.024
min10.125-10.319=-0.194
max15.514-14.820=0.694
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.001
min27.603-27.603=0.000
max27.609-27.607=0.002
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean8.941-8.439=0.503
σ1.437-0.377=1.060
min7.913-7.858=0.055
max12.360-9.004=3.356
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.001
σ0.002-0.002=-0.000
min26.399-26.399=-0.000
max26.403-26.403=-0.000
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean6.985-6.383=0.603
σ1.226-0.286=0.940
min6.109-5.999=0.110
max9.958-6.708=3.250
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.001
σ0.002-0.002=0.000
min25.665-25.664=0.000
max25.670-25.670=-0.000
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean5.554-5.455=0.099
σ0.174-0.108=0.066
min5.242-5.256=-0.014
max5.852-5.590=0.262
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.971
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean5.399-5.360=0.039
σ0.132-0.104=0.028
min5.146-5.165=-0.019
max5.617-5.504=0.113

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.593=0.013
σ0.000-0.000=0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean1524.794-1409.068=115.726
σ752.769-510.854=241.915
min1062.325-1069.472=-7.146
max3067.046-2364.313=702.733
op=load_product(), with indexes
mean8744.568-8744.558=0.010
σ0.033-0.032=0.001
min8744.553-8744.544=0.009
max8744.650-8744.638=0.011
mean3846.875-3839.375=7.500
σ1619.485-1628.910=-9.425
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean4796.320-4718.304=78.015
σ1396.822-1295.176=101.646
min3564.806-3574.236=-9.430
max7122.039-6854.145=267.894

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.001
σ0.002-0.002=-0.000
min62.076
max62.080
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean86.751-81.592=5.159
σ17.865-11.386=6.479
min71.657-71.574=0.082
max124.359-99.830=24.529
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=-0.001
min40.944-40.944=0.000
max40.945-40.947=-0.002
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean97.162-97.489=-0.327
σ10.284-9.082=1.203
min77.819-80.983=-3.164
max110.987-108.683=2.304
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.686-66.687=-0.000
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean234.122-231.001=3.122
σ250.969-244.189=6.780
min116.963-121.482=-4.519
max853.957-834.399=19.557

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
mean4117.500-4113.000=4.500
σ1550.872-1558.341=-7.469
min2075.000-2048.000=27.000
max6045.000-6046.000=-1.000
mean6515.278-6593.037=-77.759
σ1362.839-1391.714=-28.875
min4973.346-4964.143=9.203
max8148.215-8133.782=14.434
op=vertical_lookup_list() on indexed
mean11560.065-11560.069=-0.003
σ0.001-0.001=-0.000
min11560.064-11560.067=-0.003
max11560.066-11560.069=-0.003
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean6823.445-6892.719=-69.274
σ1213.196-1277.688=-64.492
min4474.092-4445.750=28.342
max8320.758-8404.133=-83.375

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.588-172.581=0.007
σ0.025-0.025=-0.000
min172.558-172.560=-0.001
max172.621-172.624=-0.002
mean2075.000-2048.000=27.000
σ0.000
min2075.000-2048.000=27.000
max2075.000-2048.000=27.000
mean321.136-328.990=-7.854
σ68.622-69.508=-0.886
min239.337-245.788=-6.451
max391.474-401.168=-9.694
op=pointedIndexFromKvs
rows=400000
mean357.375-357.374=0.001
σ0.040-0.038=0.001
min357.321
max357.412-357.418=-0.006
mean2075.000-2048.000=27.000
σ0.000
min2075.000-2048.000=27.000
max2075.000-2048.000=27.000
mean770.761-712.372=58.389
σ25.146-86.833=-61.687
min736.666-629.575=107.091
max801.731-826.909=-25.179

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.482-1008.184=0.298
σ0.869-0.885=-0.016
min1007.981-1007.698=0.283
max1012.075-1011.854=0.221
mean1040.400-1039.550=0.850
σ293.162-303.818=-10.656
min545.000-548.000=-3.000
max1436.000-1466.000=-30.000
mean1.516-1.557=-0.041
σ0.074-0.091=-0.016
min1.453-1.428=0.025
max1.771-1.790=-0.019

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.003-0.002=0.000
min0.881
max0.887-0.886=0.002
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.445-0.415=0.030
σ0.134-0.118=0.015
min0.339-0.340=-0.001
max0.652-0.623=0.029
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.887-0.887=0.000
σ0.104-0.091=0.013
min0.819-0.821=-0.002
max1.068-1.043=0.025
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.563-0.548=0.015
σ0.066-0.047=0.019
min0.500-0.502=-0.001
max0.638-0.620=0.018
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.866-0.851=0.015
σ0.049-0.045=0.004
min0.823-0.821=0.002
max0.948-0.929=0.019

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.921-963.543=0.378
σ0.022-0.024=-0.002
min963.902-963.523=0.379
max963.957-963.581=0.375
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.830-0.845=-0.015
σ0.026-0.014=0.011
min0.799-0.826=-0.027
max0.866-0.858=0.007
name=cdr_enhanced_4k_loc.art
mean884.890-884.853=0.037
σ0.007-0.005=0.002
min884.883-884.847=0.036
max884.898-884.858=0.039
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.711-0.681=0.029
σ0.035-0.074=-0.038
min0.667-0.600=0.067
max0.745-0.750=-0.006

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.710-7.712=-0.002
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean4.276-4.275=0.001
σ0.089-0.097=-0.008
min4.144-4.137=0.008
max4.607-4.590=0.016
name=record_render_large_syntax_err.art
mean7.655-7.655=0.000
σ0.002-0.002=-0.000
min7.654
max7.658
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean4.250-4.361=-0.111
σ0.064-0.151=-0.087
min4.145-4.178=-0.033
max4.544-5.494=-0.950
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.753-0.753=-0.000
σ0.020-0.055=-0.035
min0.719-0.544=0.175
max0.872-0.929=-0.057
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1436.000-1466.000=-30.000
σ0.000
min1436.000-1466.000=-30.000
max1436.000-1466.000=-30.000
mean0.646-0.595=0.050
σ0.096-0.096=-0.000
min0.490-0.498=-0.007
max0.809-0.801=0.008

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.673-297.331=0.343
σ0.253-0.206=0.047
min297.521-297.171=0.350
max298.371-297.902=0.469
mean2075.000-2048.000=27.000
σ0.000
min2075.000-2048.000=27.000
max2075.000-2048.000=27.000
mean0.598-0.577=0.021
σ0.030-0.033=-0.003
min0.516-0.513=0.004
max0.622-0.612=0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1568.000
σ43.909
min1479.000
max1591.000
mean202.802
σ2.815
min198.360
max206.194
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1568.000
σ43.909
min1479.000
max1591.000
mean10.709
σ2.284
min6.326
max12.699
phase=parser
mean1041.160
σ0.000
min1041.159
max1041.160
mean1568.000
σ43.909
min1479.000
max1591.000
mean633.237
σ123.334
min382.493
max734.549
phase=processProdDef
mean6169.661
σ0.002
min6169.660
max6169.665
mean1582.000
σ25.456
min1519.000
max1591.000
mean6865.451
σ997.707
min5013.791
max8003.406
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1568.000
σ43.909
min1479.000
max1591.000
mean40.789
σ9.598
min20.424
max48.615
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1568.000
σ43.909
min1479.000
max1591.000
mean765.449
σ71.408
min673.458
max884.120

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.000-289.768=3.231
σ0.035-0.034=0.001
min292.962-289.721=3.241
max293.038-289.803=3.235
mean1591.000-1466.000=125.000
σ0.000
min1591.000-1466.000=125.000
max1591.000-1466.000=125.000
mean0.409-0.391=0.018
σ0.009-0.006=0.003
min0.399-0.387=0.012
max0.421-0.401=0.020
iters=5
new-facts=1
prior-facts=6402
mean1302.820-1299.667=3.153
σ0.087-0.110=-0.023
min1302.732-1299.557=3.175
max1302.957-1299.832=3.124
mean1591.000-1466.000=125.000
σ0.000
min1591.000-1466.000=125.000
max1591.000-1466.000=125.000
mean1.857-2.051=-0.194
σ0.043-0.057=-0.014
min1.815-2.005=-0.190
max1.924-2.140=-0.216
iters=5
new-facts=6402
prior-facts=1
mean1545.856-1542.611=3.246
σ4.040-4.013=0.026
min1543.846-1540.601=3.245
max1553.077-1549.781=3.295
mean1591.000-1466.000=125.000
σ0.000
min1591.000-1466.000=125.000
max1591.000-1466.000=125.000
mean2.233-2.255=-0.022
σ0.140-0.120=0.020
min2.084-2.147=-0.063
max2.393-2.392=0.000
iters=5
new-facts=6402
prior-facts=6402
mean1864.861-1861.633=3.229
σ0.048-0.061=-0.013
min1864.803-1861.545=3.258
max1864.921-1861.698=3.223
mean1771.200-1724.600=46.600
σ205.587-234.344=-28.757
min1591.000-1466.000=125.000
max2075.000-2048.000=27.000
mean2.840-2.937=-0.096
σ0.115-0.096=0.019
min2.707-2.818=-0.111
max2.999-3.057=-0.058

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.722-1.707=0.015
σ0.121-0.120=0.000
min1.582-1.594=-0.012
max1.902-1.878=0.023

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.795-446.185=0.610
σ577.189-577.140=0.049
min158.197-157.614=0.583
max1312.578-1311.895=0.684
mean96.250
σ8.500
min92.000
max109.000
mean1591.000-1466.000=125.000
σ0.000
min1591.000-1466.000=125.000
max1591.000-1466.000=125.000
mean0.455-0.550=-0.095
σ0.366-0.570=-0.204
min0.271-0.263=0.008
max1.003-1.405=-0.402
policies=20
mean1582.312-1576.409=5.903
σ0.418-0.344=0.074
min1582.040-1576.175=5.865
max1582.935-1576.920=6.015
mean920.000
σ0.000
min920.000
max920.000
mean1591.000-1466.000=125.000
σ0.000
min1591.000-1466.000=125.000
max1591.000-1466.000=125.000
mean2.735-2.616=0.120
σ0.040-0.008=0.032
min2.701-2.607=0.094
max2.793-2.626=0.167
policies=200
mean15830.762-15772.311=58.451
σ0.141-0.102=0.039
min15830.605-15772.234=58.372
max15830.947-15772.461=58.486
mean9200.000
σ0.000
min9200.000
max9200.000
mean1591.000-1466.000=125.000
σ0.000
min1591.000-1466.000=125.000
max1591.000-1466.000=125.000
mean26.626-26.551=0.075
σ0.145-0.050=0.095
min26.507-26.498=0.008
max26.826-26.618=0.208