Compare commits

Home / Compare 986c4d05 .. d78e3fc8

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.616-54.616=0.000
σ0.347-0.350=-0.002
min54.484-54.481=0.003
max55.605-55.610=-0.006
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.141-0.139=0.002
σ0.004-0.004=-0.001
min0.138-0.133=0.005
max0.146-0.147=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.786-43.785=0.001
σ0.007-0.006=0.001
min43.777-43.779=-0.002
max43.799-43.797=0.002
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.126-0.121=0.005
σ0.008-0.005=0.003
min0.119-0.114=0.005
max0.141-0.129=0.012

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on indexed
rows=200000
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.619=0.001
mean4286.875-4282.250=4.625
σ1975.702-1976.034=-0.332
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean85.047-54.514=30.534
σ203.946-117.522=86.424
min12.613-12.466=0.148
max589.787-345.364=244.423
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620-36.620=0.000
mean4286.875-4282.250=4.625
σ1975.702-1976.034=-0.332
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean13.854-13.443=0.411
σ1.944-1.416=0.528
min12.142-11.936=0.205
max18.528-16.657=1.872
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.930-41.929=0.000
σ0.002-0.002=-0.000
min41.928-41.928=0.000
max41.932-41.932=-0.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean15.063-14.956=0.107
σ1.017-1.115=-0.098
min12.858-12.710=0.148
max16.131-15.964=0.167
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.930-41.929=0.001
σ0.002-0.002=0.000
min41.928-41.928=0.000
max41.932-41.932=0.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean14.248-14.287=-0.038
σ0.978-1.135=-0.157
min12.482-12.221=0.261
max15.496-15.693=-0.197
iterations=8
operation_display=table_records(), repeat
rows=200000
mean41.929-41.929=0.001
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4169.875-4166.500=3.375
σ1898.485-1899.394=-0.908
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean14.163-13.698=0.464
σ1.338-1.654=-0.316
min11.563-10.803=0.760
max15.461-15.514=-0.053
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.605-27.605=-0.000
σ0.002-0.003=-0.001
min27.603-27.603=-0.000
max27.607-27.611=-0.004
mean4169.875-4166.500=3.375
σ1898.485-1899.394=-0.908
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean9.026-8.907=0.119
σ0.369-0.299=0.071
min8.317-8.480=-0.164
max9.550-9.225=0.325
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.401-26.401=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4169.875-4166.500=3.375
σ1898.485-1899.394=-0.908
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean6.546-6.959=-0.412
σ0.393-0.110=0.283
min6.079-6.742=-0.663
max7.213-7.106=0.107
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.664=0.000
max25.670-25.668=0.001
mean4286.875-4282.250=4.625
σ1975.702-1976.034=-0.332
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean6.146-5.986=0.159
σ0.559-0.137=0.422
min5.562-5.807=-0.245
max7.426-6.121=1.305
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.661-25.661=0.000
σ0.002-0.002=-0.000
min25.659-25.659=-0.000
max25.663-25.663=-0.000
mean4286.875-4282.250=4.625
σ1975.702-1976.034=-0.332
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean5.822-5.592=0.230
σ0.591-0.176=0.415
min5.340-5.233=0.107
max7.245-5.850=1.395
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.969-25.969=0.000
σ0.002-0.002=0.000
min25.967-25.967=-0.000
max25.972-25.971=0.001
mean4286.875-4282.250=4.625
σ1975.702-1976.034=-0.332
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean5.936-5.643=0.293
σ0.615-0.088=0.527
min5.185-5.458=-0.273
max7.293-5.749=1.544
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.971-25.971=-0.000
mean4286.875-4282.250=4.625
σ1975.702-1976.034=-0.332
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean5.708-5.502=0.206
σ0.671-0.102=0.569
min5.065-5.285=-0.220
max7.253-5.617=1.637

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=load_product(), no indexes
rows=200000
mean2524.596-2524.596=-0.000
σ0.002-0.002=0.001
min2524.594-2524.594=-0.001
max2524.599-2524.597=0.001
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean1447.409-1348.434=98.975
σ672.679-468.156=204.523
min1033.818-1045.848=-12.030
max2897.171-2244.367=652.804
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.561-8744.561=-0.000
σ0.041-0.041=-0.001
min8744.545-8744.545=0.000
max8744.661-8744.663=-0.002
mean3592.875-3587.875=5.000
σ1810.372-1813.045=-2.673
min1077.000-1070.000=7.000
max5815.000-5810.000=5.000
mean4608.921-4775.461=-166.541
σ1406.989-1463.856=-56.868
min3522.263-3544.040=-21.777
max7146.807-6963.380=183.427

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on unindexed, dense
rows=200000
mean62.077-62.078=-0.001
σ0.002-0.002=-0.000
min62.075-62.076=-0.001
max62.080-62.080=-0.001
mean4169.875-4166.500=3.375
σ1898.485-1899.394=-0.908
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean81.508-78.286=3.222
σ11.128-5.871=5.257
min72.680-71.193=1.487
max99.018-87.621=11.397
iterations=8
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.077-62.077=0.000
σ0.002-0.002=0.000
min62.076
max62.080-62.080=0.001
mean4169.875-4166.500=3.375
σ1898.485-1899.394=-0.908
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean82.264-78.821=3.443
σ11.667-6.108=5.559
min72.360-71.558=0.802
max100.418-88.807=11.611
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.945-40.945=-0.000
σ0.002-0.002=-0.000
min40.943-40.944=-0.000
max40.947-40.949=-0.002
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean103.370-102.613=0.757
σ8.758-7.513=1.245
min87.060-87.116=-0.056
max109.140-107.197=1.943
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945-40.946=-0.000
σ0.002-0.002=-0.000
min40.944-40.944=0.000
max40.948-40.947=0.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean103.361-102.572=0.789
σ8.636-7.765=0.872
min87.395-86.601=0.794
max109.115-107.681=1.434
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean40.951-40.951=0.000
σ0.002-0.002=-0.000
min40.949
max40.953-40.953=-0.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean106.021-104.395=1.627
σ8.332-6.923=1.409
min91.739-90.151=1.588
max113.067-110.283=2.784
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.950-40.951=-0.000
σ0.002-0.002=0.000
min40.949
max40.954-40.953=0.002
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean103.496-102.764=0.732
σ8.624-7.553=1.072
min87.488-86.965=0.523
max109.021-107.298=1.723
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.687-66.687=-0.000
σ0.002-0.002=-0.000
min66.685-66.685=-0.000
max66.690-66.690=-0.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean236.273-248.377=-12.104
σ217.515-251.565=-34.050
min137.443-137.930=-0.488
max773.803-870.389=-96.585
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.687-66.686=0.000
σ0.002-0.001=0.000
min66.685
max66.689
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean156.168-156.548=-0.379
σ15.661-15.493=0.167
min130.494-130.389=0.105
max168.699-170.820=-2.121

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=table_records()
rows=200000
mean11656.833-11656.833=0.000
σ4.318-4.318=-0.000
min11655.305-11655.305=0.000
max11667.519-11667.519=0.000
mean4169.875-4166.500=3.375
σ1898.485-1899.394=-0.908
min1552.000-1550.000=2.000
max7214.000-7207.000=7.000
mean6874.330-6258.000=616.330
σ1176.086-1113.636=62.451
min4920.080-4935.506=-15.426
max8243.804-7948.905=294.899
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064-11560.064=0.000
max11560.068-11560.068=0.001
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean5823.178-5521.772=301.406
σ1541.883-1291.019=250.864
min4387.003-4399.597=-12.594
max7750.582-7775.774=-25.192

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.656-172.660=-0.004
σ0.011-0.015=-0.004
min172.640-172.633=0.007
max172.669-172.678=-0.009
mean488.000-487.125=0.875
σ0.000-0.354=-0.354
min488.000-487.000=1.000
max488.000
mean368.118-379.517=-11.399
σ54.373-27.737=26.636
min271.497-331.122=-59.626
max421.252-411.521=9.731
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.477-357.456=0.021
σ0.137-0.144=-0.007
min357.321
max357.623-357.611=0.012
mean565.000-572.000=-7.000
σ0.000
min565.000-572.000=-7.000
max565.000-572.000=-7.000
mean758.540-792.189=-33.649
σ72.492-26.662=45.830
min593.963-754.087=-160.124
max812.564-838.323=-25.759

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.084-1008.079=0.005
σ0.761-0.761=-0.000
min1007.608-1007.609=-0.001
max1011.231-1011.227=0.004
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean1.536-1.558=-0.022
σ0.191-0.167=0.024
min1.391-1.398=-0.007
max2.197-1.992=0.205

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=0.001
σ0.003-0.002=0.000
min0.881
max0.887-0.886=0.001
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.312-0.315=-0.003
σ0.113-0.141=-0.027
min0.235-0.240=-0.005
max0.512-0.566=-0.054
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.866-0.664=0.202
σ0.090-0.109=-0.019
min0.785-0.601=0.184
max1.007-0.858=0.148
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.533-0.394=0.139
σ0.041-0.025=0.016
min0.497-0.368=0.130
max0.594-0.427=0.168
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.855-0.847=0.008
σ0.041-0.036=0.006
min0.818-0.814=0.004
max0.926-0.904=0.022

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.550-963.551=-0.001
σ0.019-0.030=-0.010
min963.534-963.523=0.011
max963.583-963.601=-0.018
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.822-0.808=0.014
σ0.038-0.057=-0.019
min0.772-0.722=0.050
max0.854-0.856=-0.003
name=cdr_enhanced_4k_loc.art
mean884.854-884.856=-0.002
σ0.008-0.005=0.003
min884.847
max884.866-884.861=0.005
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.694-0.726=-0.033
σ0.062-0.022=0.040
min0.611-0.688=-0.077
max0.745-0.741=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.709
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean3.521-4.265=-0.744
σ0.084-0.088=-0.004
min3.280-4.134=-0.854
max3.822-4.600=-0.778
name=record_render_large_syntax_err.art
mean7.655-7.655=0.000
σ0.002-0.002=0.000
min7.654
max7.658
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean3.583-4.249=-0.667
σ0.096-0.087=0.009
min3.364-4.105=-0.741
max3.969-4.595=-0.627
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.538-0.750=-0.212
σ0.014-0.019=-0.006
min0.514-0.716=-0.202
max0.626-0.863=-0.237
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.513-0.549=-0.035
σ0.011-0.078=-0.066
min0.492-0.491=0.001
max0.571-0.785=-0.215

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.741-297.438=0.303
σ0.203-0.197=0.006
min297.557-297.255=0.302
max298.273-297.972=0.301
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.591-0.551=0.040
σ0.061-0.032=0.029
min0.514-0.508=0.006
max0.730-0.585=0.145

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.726-289.723=0.003
σ0.032-0.035=-0.003
min289.685-289.675=0.009
max289.773-289.772=0.001
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.392-0.388=0.004
σ0.006-0.001=0.005
min0.387-0.386=0.001
max0.403-0.388=0.014
iters=5
new-facts=1
prior-facts=6402
mean1299.643-1299.644=-0.001
σ0.102-0.105=-0.002
min1299.519-1299.513=0.006
max1299.766-1299.763=0.003
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean1.979-1.924=0.055
σ0.145-0.067=0.078
min1.830-1.817=0.013
max2.157-1.996=0.161
iters=5
new-facts=6402
prior-facts=1
mean1542.607-1542.648=-0.041
σ4.065-3.983=0.082
min1540.591-1540.613=-0.022
max1549.870-1549.766=0.104
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean2.265-2.333=-0.068
σ0.194-0.300=-0.106
min2.041-2.099=-0.058
max2.568-2.687=-0.119
iters=5
new-facts=6402
prior-facts=6402
mean1861.607-1861.595=0.011
σ0.064-0.059=0.005
min1861.525-1861.512=0.013
max1861.666-1861.645=0.020
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean3.001-2.959=0.042
σ0.109-0.144=-0.035
min2.875-2.849=0.026
max3.175-3.192=-0.017

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.445-1.386=0.059
σ0.355-0.291=0.063
min1.131-1.195=-0.064
max1.861-1.903=-0.042

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.148-446.147=0.002
σ577.065-577.063=0.002
min157.613-157.615=-0.001
max1311.746-1311.741=0.005
mean96.250
σ8.500
min92.000
max109.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean0.549-0.542=0.007
σ0.556-0.534=0.022
min0.269-0.270=-0.001
max1.382-1.343=0.040
policies=20
mean1576.429-1576.419=0.010
σ0.354-0.356=-0.002
min1576.192-1576.177=0.016
max1576.955-1576.947=0.008
mean920.000
σ0.000
min920.000
max920.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean2.640-2.647=-0.008
σ0.006-0.024=-0.018
min2.631-2.613=0.018
max2.645-2.667=-0.022
policies=200
mean15771.988-15772.210=-0.222
σ0.468-0.059=0.409
min15771.290-15772.132=-0.842
max15772.291-15772.268=0.024
mean9200.000
σ0.000
min9200.000
max9200.000
mean7214.000-7207.000=7.000
σ0.000
min7214.000-7207.000=7.000
max7214.000-7207.000=7.000
mean26.529-26.622=-0.093
σ0.184-0.101=0.083
min26.346-26.542=-0.196
max26.783-26.759=0.024