Compare commits

Home / Compare 57d178f3 .. 9a76d81f

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.371=-0.002
min53.559-53.560=-0.001
max54.753-54.759=-0.007
mean414.000-415.000=-1.000
σ0.000
min414.000-415.000=-1.000
max414.000-415.000=-1.000
mean0.139-0.142=-0.004
σ0.004-0.008=-0.004
min0.135-0.134=0.000
max0.144-0.157=-0.013
cache=y
dps=1
iters=10
policies=100
mean43.058-43.058=-0.000
σ0.005-0.007=-0.002
min43.051-43.046=0.005
max43.064-43.071=-0.006
mean414.000-415.000=-1.000
σ0.000
min414.000-415.000=-1.000
max414.000-415.000=-1.000
mean0.119-0.122=-0.004
σ0.005-0.004=0.001
min0.113-0.119=-0.006
max0.126-0.129=-0.003

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
max36.619
mean4284.750-4168.500=116.250
σ1976.153-1899.061=77.091
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean104.094-12.855=91.239
σ257.601-0.244=257.357
min12.714-12.537=0.177
max741.623-13.238=728.386
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.618-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620-36.621=-0.001
mean4284.750-4288.750=-4.000
σ1976.153-1978.964=-2.812
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean14.368-113.762=-99.394
σ2.744-284.029=-281.285
min13.081-13.146=-0.065
max21.144-816.698=-795.554
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.930-41.930=0.000
σ0.002-0.002=0.000
min41.928
max41.932-41.932=-0.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean14.929-14.813=0.116
σ0.909-1.293=-0.384
min13.321-12.072=1.250
max15.761-15.736=0.026
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.928-41.928=0.000
max41.932
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean13.724-13.694=0.029
σ1.096-1.245=-0.149
min12.215-11.611=0.604
max14.890-14.500=0.390
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.500-4168.500=-1.000
σ1898.698-1899.061=-0.364
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean13.887-13.317=0.570
σ1.521-1.179=0.342
min11.368-10.936=0.432
max15.699-14.900=0.798
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
mean4167.500-4168.500=-1.000
σ1898.698-1899.061=-0.364
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean9.208-9.140=0.068
σ0.425-0.324=0.101
min8.550-8.564=-0.015
max9.796-9.472=0.323
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.400-26.400=-0.000
σ0.001-0.002=-0.000
min26.399-26.399=-0.000
max26.403
mean4167.500-4168.500=-1.000
σ1898.698-1899.061=-0.364
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean6.556-7.152=-0.596
σ0.183-0.158=0.025
min6.325-6.899=-0.574
max6.815-7.351=-0.536
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
max25.668
mean4284.750-4288.750=-4.000
σ1976.153-1978.964=-2.812
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean6.271-6.225=0.046
σ0.504-0.549=-0.045
min5.910-5.810=0.100
max7.494-7.496=-0.002
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
max25.663-25.663=-0.000
mean4284.750-4288.750=-4.000
σ1976.153-1978.964=-2.812
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean6.007-5.813=0.194
σ0.593-0.604=-0.011
min5.664-5.462=0.202
max7.447-7.296=0.151
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
max25.971-25.971=-0.000
mean4284.750-4288.750=-4.000
σ1976.153-1978.964=-2.812
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean6.057-5.895=0.163
σ0.577-0.582=-0.004
min5.693-5.599=0.094
max7.473-7.316=0.156
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-25.967=0.000
max25.971-25.971=-0.000
mean4284.750-4288.750=-4.000
σ1976.153-1978.964=-2.812
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean5.921-5.787=0.133
σ0.635-0.554=0.081
min5.599-5.553=0.046
max7.481-7.156=0.325

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.000
min2524.594-2524.594=-0.000
max2524.598-2524.598=0.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean1420.424-1118.837=301.587
σ628.629-199.512=429.117
min1041.276-1039.296=1.979
max2780.107-1612.496=1167.611
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.560-8744.561=-0.001
σ0.041-0.041=-0.000
min8744.545-8744.545=0.000
max8744.661-8744.662=-0.001
mean3590.500-3595.875=-5.375
σ1812.038-1818.797=-6.759
min1072.000-1075.000=-3.000
max5815.000-5837.000=-22.000
mean4911.557-4815.185=96.371
σ1619.976-1628.947=-8.972
min3535.764-3525.672=10.092
max7380.228-7138.669=241.559

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.001-0.002=-0.001
min62.076
max62.080
mean4167.500-4168.500=-1.000
σ1898.698-1899.061=-0.364
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean80.302-80.109=0.193
σ9.015-7.443=1.572
min72.245-72.805=-0.561
max96.712-94.152=2.561
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-62.075=0.000
max62.080-62.080=0.000
mean4167.500-4168.500=-1.000
σ1898.698-1899.061=-0.364
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean81.227-80.699=0.528
σ9.174-7.442=1.732
min72.636-72.602=0.034
max98.263-94.439=3.824
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.945-40.944=0.000
σ0.002-0.001=0.001
min40.944-40.943=0.000
max40.949-40.947=0.001
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean104.456-103.676=0.780
σ8.671-10.335=-1.664
min86.251-82.646=3.605
max109.896-109.765=0.131
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945-40.946=-0.001
σ0.002-0.002=0.000
min40.943-40.944=-0.000
max40.947
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean104.361-103.546=0.815
σ8.514-10.225=-1.711
min86.493-82.681=3.813
max109.953-109.876=0.077
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.001
min40.949
max40.954-40.953=0.002
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean107.302-105.828=1.474
σ7.515-9.435=-1.920
min92.529-88.932=3.597
max114.508-113.452=1.055
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.948-40.949=-0.000
max40.953
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean104.348-103.709=0.639
σ8.553-10.173=-1.620
min86.201-83.066=3.135
max109.952-109.794=0.158
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.687-66.687=0.000
σ0.003-0.002=0.001
min66.686-66.685=0.000
max66.693-66.690=0.003
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean215.674-227.176=-11.502
σ158.430-192.021=-33.592
min137.571-132.253=5.317
max606.814-701.185=-94.371
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.686-66.687=-0.000
σ0.001-0.002=-0.000
min66.685
max66.689-66.690=-0.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean154.211-154.491=-0.280
σ18.537-21.031=-2.494
min117.959-114.400=3.559
max167.857-170.509=-2.652

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=table_records()
rows=200000
mean11656.833-11656.833=0.001
σ4.319-4.318=0.001
min11655.305
max11667.523-11667.519=0.004
mean4167.500-4168.500=-1.000
σ1898.698-1899.061=-0.364
min1548.000-1551.000=-3.000
max7210.000-7202.000=8.000
mean6881.016-6670.886=210.129
σ1371.091-1102.061=269.030
min4905.550-4962.766=-57.216
max8435.507-8027.818=407.688
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.066-11560.065=0.001
σ0.002-0.002=0.001
min11560.064-11560.064=-0.000
max11560.069-11560.069=0.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean5960.613-5444.371=516.242
σ1440.546-1514.682=-74.136
min4389.494-4420.355=-30.861
max7774.767-8582.205=-807.438

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.668-172.663=0.006
σ0.009-0.009=0.000
min172.654-172.646=0.008
max172.680-172.672=0.009
mean485.000-487.000=-2.000
σ0.000
min485.000-487.000=-2.000
max485.000-487.000=-2.000
mean402.631-389.281=13.349
σ18.662-51.065=-32.402
min364.364-267.632=96.732
max421.959-421.639=0.320
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.466-357.468=-0.002
σ0.157-0.157=-0.001
min357.321
max357.646-357.657=-0.010
mean561.000-564.000=-3.000
σ0.000
min561.000-564.000=-3.000
max561.000-564.000=-3.000
mean790.811-798.723=-7.913
σ58.801-14.170=44.632
min647.279-768.611=-121.332
max832.521-812.854=19.667

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1005.001-1005.002=-0.001
σ0.751-0.750=0.001
min1004.528-1004.530=-0.002
max1008.104-1008.102=0.003
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean1.594-1.597=-0.004
σ0.115-0.135=-0.020
min1.475-1.419=0.056
max1.882-1.879=0.004

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.423-0.441=-0.018
σ0.143-0.132=0.011
min0.343-0.353=-0.009
max0.677-0.672=0.005
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.889-0.912=-0.023
σ0.105-0.095=0.010
min0.802-0.836=-0.034
max1.069-1.067=0.001
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.539-0.549=-0.010
σ0.042-0.051=-0.009
min0.504-0.508=-0.004
max0.604-0.634=-0.030
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.840-0.853=-0.013
σ0.048-0.045=0.003
min0.795-0.817=-0.022
max0.915-0.929=-0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.548-963.550=-0.002
σ0.024-0.031=-0.006
min963.523
max963.580-963.599=-0.019
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.817-0.832=-0.015
σ0.043-0.028=0.015
min0.765-0.783=-0.019
max0.852-0.853=-0.000
name=cdr_enhanced_4k_loc.art
mean884.854-884.856=-0.002
σ0.006-0.007=-0.001
min884.847
max884.861-884.863=-0.002
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.730-0.590=0.140
σ0.024-0.077=-0.053
min0.687-0.492=0.195
max0.744-0.651=0.093

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-7.709=0.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean4.296-2.915=1.382
σ0.109-0.268=-0.159
min3.679-2.683=0.997
max4.630-3.817=0.813
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=0.000
min7.654
max7.658
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean4.265-2.781=1.484
σ0.078-0.073=0.005
min4.145-2.649=1.496
max4.568-3.063=1.505
name=record_render_success.art
mean2.288-2.288=-0.000
σ0.002-0.002=0.000
min2.287
max2.291
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.747-0.460=0.287
σ0.018-0.116=-0.098
min0.713-0.294=0.420
max0.861-0.627=0.235
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.716-0.290=0.426
σ0.021-0.008=0.012
min0.624-0.276=0.347
max0.812-0.335=0.477

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean294.251-294.213=0.038
σ0.200-0.199=0.002
min294.070-294.093=-0.024
max294.764-294.762=0.002
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.580-0.530=0.049
σ0.030-0.026=0.004
min0.511-0.496=0.015
max0.604-0.582=0.022

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean281.455-281.448=0.007
σ0.034-0.033=0.001
min281.401-281.397=0.005
max281.495-281.489=0.006
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.393-0.385=0.008
σ0.006-0.008=-0.002
min0.386-0.378=0.008
max0.400-0.394=0.006
iters=5
new-facts=1
prior-facts=6402
mean1291.479-1291.503=-0.025
σ0.087-0.111=-0.024
min1291.366-1291.363=0.002
max1291.583-1291.623=-0.040
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean1.940-1.938=0.003
σ0.067-0.081=-0.013
min1.868-1.799=0.068
max2.020-2.003=0.017
iters=5
new-facts=6402
prior-facts=1
mean1534.343-1534.345=-0.002
σ4.063-3.977=0.086
min1532.301-1532.327=-0.026
max1541.602-1541.450=0.152
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean2.267-2.224=0.043
σ0.238-0.147=0.091
min2.087-2.082=0.005
max2.659-2.383=0.276
iters=5
new-facts=6402
prior-facts=6402
mean1853.338-1853.324=0.014
σ0.078-0.063=0.014
min1853.229-1853.230=-0.001
max1853.427-1853.380=0.048
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean3.173-2.930=0.243
σ0.237-0.113=0.125
min2.871-2.839=0.032
max3.386-3.099=0.287

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.659-1.380=0.279
σ0.180-0.218=-0.038
min1.369-1.122=0.247
max1.799-1.711=0.088

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean442.428-442.430=-0.003
σ577.063-577.067=-0.003
min153.895-153.896=-0.000
max1308.023-1308.030=-0.007
mean96.250
σ8.500
min92.000
max109.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean0.558-0.529=0.029
σ0.586-0.515=0.071
min0.264-0.269=-0.006
max1.436-1.301=0.135
policies=20
mean1539.203-1539.231=-0.028
σ0.316-0.325=-0.009
min1538.983-1539.008=-0.025
max1539.671-1539.713=-0.041
mean920.000
σ0.000
min920.000
max920.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean2.587-2.604=-0.016
σ0.029-0.018=0.012
min2.571-2.590=-0.019
max2.631-2.630=0.002
policies=200
mean15400.260-15400.439=-0.179
σ0.089-0.065=0.024
min15400.155-15400.385=-0.230
max15400.372-15400.531=-0.159
mean9200.000
σ0.000
min9200.000
max9200.000
mean7210.000-7202.000=8.000
σ0.000
min7210.000-7202.000=8.000
max7210.000-7202.000=8.000
mean26.123-26.236=-0.112
σ0.118-0.137=-0.019
min26.022-26.104=-0.082
max26.295-26.360=-0.065