Compare commits

Home / Compare 1472cd5a .. 28a6b35b

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
mean53.703-53.705=-0.002
σ0.369-0.368=0.001
min53.563-53.556=0.007
max54.752-54.752=0.000
mean416.000
σ0.000
min416.000
max416.000
mean0.139-0.138=0.000
σ0.003-0.004=-0.000
min0.136-0.135=0.001
max0.144-0.145=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.057-43.059=-0.002
σ0.007-0.005=0.002
min43.050-43.052=-0.002
max43.071-43.068=0.004
mean416.000
σ0.000
min416.000
max416.000
mean0.122-0.121=0.000
σ0.004-0.006=-0.003
min0.117-0.112=0.005
max0.127-0.132=-0.005

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on indexed
rows=200000
mean36.618-36.617=0.001
σ0.002-0.002=0.000
min36.615
max36.620-36.620=0.001
mean4284.000-4289.500=-5.500
σ1977.022-1982.961=-5.939
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean112.878-68.592=44.286
σ283.092-157.728=125.364
min12.351-12.522=-0.172
max813.495-458.949=354.546
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.617-36.618=-0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620-36.620=-0.000
mean4284.000-4289.500=-5.500
σ1977.022-1982.961=-5.939
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean13.997-12.993=1.003
σ3.023-0.580=2.443
min12.255-12.034=0.221
max21.405-13.548=7.858
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.929-41.930=-0.001
σ0.002-0.002=-0.000
min41.928-41.928=0.000
max41.932-41.932=-0.001
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean15.148-15.026=0.121
σ0.888-0.635=0.254
min13.675-13.580=0.095
max15.890-15.587=0.303
iterations=8
operation_display=table_records(), no indexes, repeat
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
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean13.979-12.864=1.116
σ0.776-1.208=-0.432
min12.690-11.397=1.293
max14.660-14.789=-0.129
iterations=8
operation_display=table_records(), repeat
rows=200000
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.931=0.001
mean4167.375-4173.125=-5.750
σ1899.888-1905.372=-5.484
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean13.369-14.045=-0.677
σ1.250-1.522=-0.272
min11.321-11.062=0.259
max15.167-15.389=-0.222
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.604-27.605=-0.000
σ0.002-0.002=-0.000
min27.603-27.603=-0.000
max27.607-27.607=0.000
mean4167.375-4173.125=-5.750
σ1899.888-1905.372=-5.484
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean8.881-8.947=-0.067
σ0.415-0.230=0.185
min8.351-8.564=-0.213
max9.340-9.306=0.034
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.400-26.400=-0.000
σ0.001-0.001=0.000
min26.399
max26.403
mean4167.375-4173.125=-5.750
σ1899.888-1905.372=-5.484
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean6.947-6.814=0.133
σ0.222-0.303=-0.081
min6.641-6.137=0.504
max7.262-7.091=0.171
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.667-25.666=0.000
σ0.002-0.002=0.000
min25.664
max25.670-25.668=0.001
mean4284.000-4289.500=-5.500
σ1977.022-1982.961=-5.939
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean6.222-6.071=0.151
σ0.607-0.078=0.529
min5.803-5.958=-0.154
max7.700-6.193=1.508
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
mean4284.000-4289.500=-5.500
σ1977.022-1982.961=-5.939
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean5.818-5.604=0.214
σ0.508-0.120=0.388
min5.516-5.401=0.115
max7.042-5.770=1.272
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean25.969-25.969=-0.000
σ0.002-0.003=-0.001
min25.967
max25.971-25.975=-0.004
mean4284.000-4289.500=-5.500
σ1977.022-1982.961=-5.939
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean5.917-5.768=0.149
σ0.591-0.078=0.513
min5.621-5.626=-0.005
max7.373-5.865=1.508
iterations=8
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean25.968-25.968=-0.000
σ0.001-0.002=-0.000
min25.967-25.967=0.000
max25.971-25.971=-0.000
mean4284.000-4289.500=-5.500
σ1977.022-1982.961=-5.939
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean5.883-5.616=0.267
σ0.562-0.147=0.415
min5.530-5.409=0.121
max7.193-5.843=1.350

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=load_product(), no indexes
rows=200000
mean2524.596-2524.595=0.001
σ0.002-0.002=-0.000
min2524.594-2524.594=0.000
max2524.598-2524.598=-0.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean1449.992-1403.886=46.106
σ676.944-542.046=134.899
min1033.524-1030.792=2.733
max2870.948-2257.418=613.530
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.560-8744.560=0.000
σ0.042-0.041=0.001
min8744.545-8744.545=-0.000
max8744.664-8744.660=0.004
mean3589.625-3595.625=-6.000
σ1811.755-1820.537=-8.782
min1074.000-1076.000=-2.000
max5814.000-5831.000=-17.000
mean4891.857-4508.581=383.276
σ1527.971-1329.215=198.756
min3515.026-3521.223=-6.197
max7065.783-7085.150=-19.367

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on unindexed, dense
rows=200000
mean62.077-62.077=0.001
σ0.002-0.001=0.001
min62.075-62.076=-0.000
max62.081-62.080=0.001
mean4167.375-4173.125=-5.750
σ1899.888-1905.372=-5.484
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean81.276-79.722=1.555
σ8.929-7.344=1.585
min71.398-72.649=-1.251
max98.859-93.468=5.391
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.000
mean4167.375-4173.125=-5.750
σ1899.888-1905.372=-5.484
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean82.339-80.326=2.013
σ9.265-7.579=1.686
min72.131-72.500=-0.369
max100.678-93.980=6.697
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.944-40.945=-0.000
σ0.001-0.002=-0.001
min40.944-40.944=0.000
max40.947-40.949=-0.001
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean105.024-104.963=0.060
σ7.437-6.474=0.963
min92.521-92.848=-0.327
max110.164-109.193=0.971
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.946-40.945=0.000
σ0.002-0.002=0.000
min40.943-40.944=-0.000
max40.948-40.947=0.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean105.065-105.207=-0.142
σ7.286-6.274=1.012
min92.763-93.169=-0.407
max110.341-109.193=1.148
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean40.950-40.950=0.000
σ0.002-0.002=-0.000
min40.949-40.949=0.000
max40.953-40.954=-0.002
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean107.308-107.682=-0.374
σ6.135-7.067=-0.933
min94.878-95.821=-0.944
max111.568-116.438=-4.870
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.951-40.950=0.000
σ0.002-0.002=0.001
min40.948-40.949=-0.000
max40.954-40.953=0.001
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean105.074-105.383=-0.310
σ7.369-6.627=0.742
min92.488-93.177=-0.689
max110.599-109.667=0.932
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.686-66.687=-0.000
σ0.001-0.002=-0.001
min66.686-66.685=0.000
max66.689-66.690=-0.001
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean232.625-214.265=18.360
σ202.065-152.936=49.129
min144.982-145.303=-0.321
max732.121-592.177=139.944
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.687-66.686=0.001
σ0.002-0.001=0.001
min66.685
max66.690-66.689=0.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean158.021-156.025=1.997
σ13.937-16.579=-2.642
min133.749-120.717=13.031
max170.869-167.999=2.871

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=table_records()
rows=200000
mean11656.833-11656.833=0.000
σ4.318-4.319=-0.002
min11655.305-11655.305=0.000
max11667.520-11667.523=-0.004
mean4167.375-4173.125=-5.750
σ1899.888-1905.372=-5.484
min1547.000-1550.000=-3.000
max7212.000-7213.000=-1.000
mean6387.857-6382.021=5.836
σ1264.650-1238.284=26.366
min4942.803-4926.708=16.096
max8073.268-8215.365=-142.097
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.065-11560.066=-0.001
σ0.001-0.003=-0.001
min11560.064-11560.064=-0.001
max11560.068-11560.072=-0.003
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean5580.039-5914.107=-334.068
σ1120.630-1398.262=-277.631
min4372.482-4389.488=-17.006
max7490.917-7690.172=-199.255

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.657-172.664=-0.008
σ0.017-0.007=0.010
min172.635-172.656=-0.021
max172.681-172.675=0.006
mean488.000-488.375=-0.375
σ0.000-1.061=-1.061
min488.000
max488.000-491.000=-3.000
mean358.967-396.745=-37.777
σ55.329-19.064=36.265
min250.126-364.683=-114.557
max413.985-418.983=-4.998
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.476-357.460=0.015
σ0.151-0.161=-0.010
min357.321
max357.643-357.675=-0.033
mean565.000-574.000=-9.000
σ0.000
min565.000-574.000=-9.000
max565.000-574.000=-9.000
mean795.440-794.773=0.668
σ17.121-20.481=-3.360
min756.048-756.393=-0.345
max814.500-818.711=-4.211

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1005.001-1005.002=-0.001
σ0.750-0.751=-0.001
min1004.530-1004.525=0.005
max1008.101-1008.106=-0.005
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean1.592-1.602=-0.010
σ0.117-0.137=-0.021
min1.474-1.417=0.057
max1.879-1.854=0.024

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=-0.000
σ0.002-0.002=-0.000
min0.881
max0.886-0.886=-0.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.318-0.343=-0.025
σ0.114-0.153=-0.039
min0.245-0.248=-0.004
max0.519-0.613=-0.094
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.645-0.693=-0.048
σ0.073-0.141=-0.068
min0.601-0.600=0.001
max0.775-0.938=-0.163
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.461-0.491=-0.030
σ0.065-0.117=-0.051
min0.397-0.369=0.028
max0.535-0.655=-0.119
name=nested_use.art
mean2.356-2.355=0.000
σ0.002-0.002=-0.000
min2.355
max2.358
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.858-0.858=-0.000
σ0.031-0.043=-0.012
min0.834-0.829=0.005
max0.909-0.931=-0.021

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.551-963.548=0.003
σ0.038-0.034=0.003
min963.530-963.523=0.007
max963.618-963.608=0.010
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.829-0.778=0.051
σ0.033-0.057=-0.024
min0.783-0.705=0.078
max0.871-0.840=0.031
name=cdr_enhanced_4k_loc.art
mean884.853-884.853=-0.000
σ0.006-0.005=0.001
min884.847
max884.859-884.861=-0.002
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.704-0.737=-0.033
σ0.061-0.013=0.048
min0.596-0.731=-0.134
max0.740-0.759=-0.019

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.711-7.709=0.001
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean4.291-4.238=0.053
σ0.087-0.082=0.005
min4.140-4.084=0.056
max4.577-4.505=0.072
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean4.262-4.235=0.027
σ0.068-0.078=-0.011
min4.145-4.091=0.054
max4.493-4.497=-0.004
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.748-0.755=-0.008
σ0.021-0.019=0.002
min0.715-0.727=-0.012
max0.893-0.880=0.012
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.714-0.721=-0.007
σ0.015-0.017=-0.003
min0.679-0.692=-0.013
max0.802-0.825=-0.023

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean294.384-294.332=0.052
σ0.233-0.174=0.059
min294.208-294.083=0.124
max295.015-294.711=0.304
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.564-0.571=-0.007
σ0.037-0.036=0.001
min0.502-0.511=-0.009
max0.598-0.609=-0.011

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean281.455-281.451=0.004
σ0.036-0.036=0.001
min281.399-281.401=-0.002
max281.498-281.501=-0.004
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.399-0.396=0.003
σ0.010-0.013=-0.003
min0.386-0.385=0.001
max0.408-0.416=-0.008
iters=5
new-facts=1
prior-facts=6402
mean1291.494-1291.478=0.016
σ0.104-0.094=0.010
min1291.367-1291.358=0.010
max1291.626-1291.600=0.027
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean1.980-1.977=0.004
σ0.062-0.080=-0.018
min1.878-1.901=-0.023
max2.038-2.111=-0.072
iters=5
new-facts=6402
prior-facts=1
mean1534.347-1534.349=-0.003
σ4.067-4.062=0.005
min1532.311-1532.319=-0.008
max1541.614-1541.607=0.007
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean2.273-2.309=-0.036
σ0.213-0.254=-0.041
min2.054-2.050=0.003
max2.595-2.657=-0.062
iters=5
new-facts=6402
prior-facts=6402
mean1853.338-1853.339=-0.001
σ0.083-0.096=-0.013
min1853.229-1853.205=0.024
max1853.437-1853.463=-0.026
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean3.259-3.150=0.109
σ0.384-0.425=-0.042
min2.860-2.647=0.212
max3.635-3.700=-0.065

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.579-1.669=-0.089
σ0.208-0.271=-0.063
min1.321-1.303=0.018
max1.836-1.988=-0.153

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean442.430-442.430=-0.001
σ577.063-577.064=-0.000
min153.895-153.896=-0.001
max1308.025-1308.026=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean0.535-0.529=0.006
σ0.532-0.522=0.010
min0.265-0.265=0.001
max1.333-1.312=0.021
policies=20
mean1539.231-1539.202=0.029
σ0.339-0.312=0.027
min1538.998-1538.990=0.007
max1539.733-1539.665=0.068
mean920.000
σ0.000
min920.000
max920.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean2.608-2.581=0.027
σ0.023-0.046=-0.023
min2.584-2.516=0.068
max2.636-2.623=0.013
policies=200
mean15400.458-15400.387=0.071
σ0.082-0.147=-0.064
min15400.402-15400.261=0.141
max15400.577-15400.531=0.046
mean9200.000
σ0.000
min9200.000
max9200.000
mean7212.000-7213.000=-1.000
σ0.000
min7212.000-7213.000=-1.000
max7212.000-7213.000=-1.000
mean26.270-26.222=0.048
σ0.164-0.257=-0.092
min26.114-26.033=0.082
max26.443-26.584=-0.141