Compare commits

Home / Compare c1caf28a .. fcc40bd1

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.704-53.705=-0.001
σ0.369-0.369=-0.000
min53.563-53.556=0.006
max54.754-54.755=-0.001
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.138-0.139=-0.001
σ0.005-0.004=0.001
min0.129-0.135=-0.005
max0.146-0.145=0.000
cache=y
dps=1
iters=10
policies=100
mean43.060-43.057=0.003
σ0.006-0.007=-0.001
min43.051-43.045=0.007
max43.070-43.070=0.000
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.122-0.122=0.000
σ0.004-0.004=-0.001
min0.119-0.118=0.001
max0.127-0.128=-0.001

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.620-36.620=0.000
mean4286.375-4285.625=0.750
σ1978.815-1981.810=-2.995
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean94.621-95.047=-0.426
σ231.462-232.649=-1.187
min12.419-12.597=-0.178
max667.461-670.825=-3.364
iterations=8
operation_display=column_set() on indexed, repeat
rows=200000
mean36.617-36.618=-0.001
σ0.002-0.002=-0.000
min36.616-36.616=-0.000
max36.620-36.620=0.000
mean4286.375-4285.625=0.750
σ1978.815-1981.810=-2.995
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean14.012-14.610=-0.598
σ2.926-4.277=-1.352
min11.774-12.610=-0.835
max21.083-25.180=-4.097
iterations=8
operation_display=table_records(), no indexes
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
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean15.016-15.000=0.016
σ0.860-1.090=-0.230
min13.328-12.728=0.600
max15.945-15.962=-0.017
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.929-41.930=-0.000
σ0.002-0.002=-0.000
min41.928-41.928=-0.000
max41.932-41.932=-0.000
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean14.101-13.540=0.561
σ1.223-1.432=-0.209
min12.461-11.124=1.337
max15.635-14.776=0.859
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.000
mean4169.500-4169.250=0.250
σ1901.251-1904.322=-3.071
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean13.921-13.646=0.275
σ1.757-1.557=0.200
min11.043-11.273=-0.230
max15.507-15.374=0.134
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
max27.607-27.607=-0.000
mean4169.500-4169.250=0.250
σ1901.251-1904.322=-3.071
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean9.176-8.965=0.211
σ0.367-0.431=-0.064
min8.664-8.057=0.607
max9.513-9.399=0.114
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.400-26.400=0.000
σ0.002-0.001=0.000
min26.399-26.399=-0.000
max26.403-26.403=0.000
mean4169.500-4169.250=0.250
σ1901.251-1904.322=-3.071
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean6.549-6.927=-0.378
σ0.147-0.256=-0.109
min6.385-6.396=-0.011
max6.816-7.270=-0.454
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.668
mean4286.375-4285.625=0.750
σ1978.815-1981.810=-2.995
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean6.201-6.402=-0.201
σ0.526-0.996=-0.469
min5.794-5.855=-0.061
max7.470-8.843=-1.373
iterations=8
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.661-25.661=-0.001
σ0.002-0.002=-0.000
min25.659-25.659=-0.000
max25.663-25.663=-0.000
mean4286.375-4285.625=0.750
σ1978.815-1981.810=-2.995
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean5.883-5.998=-0.114
σ0.611-1.045=-0.434
min5.586-5.487=0.098
max7.387-8.564=-1.177
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.972-25.975=-0.003
mean4286.375-4285.625=0.750
σ1978.815-1981.810=-2.995
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean5.912-6.022=-0.110
σ0.423-1.033=-0.609
min5.627-5.582=0.045
max6.922-8.572=-1.650
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
max25.971-25.971=-0.000
mean4286.375-4285.625=0.750
σ1978.815-1981.810=-2.995
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean5.734-5.996=-0.262
σ0.480-0.935=-0.455
min5.288-5.495=-0.207
max6.867-8.263=-1.396

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=load_product(), no indexes
rows=200000
mean2524.595-2524.596=-0.001
σ0.002-0.002=-0.000
min2524.594-2524.594=-0.000
max2524.598
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean1414.669-1527.166=-112.497
σ624.676-775.106=-150.430
min1026.477-1042.413=-15.936
max2750.152-2797.276=-47.124
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.561-8744.560=0.000
σ0.041-0.041=-0.000
min8744.545-8744.545=0.001
max8744.661-8744.661=-0.000
mean3591.625-3591.000=0.625
σ1816.647-1819.547=-2.900
min1073.000
max5822.000-5825.000=-3.000
mean5027.413-4841.011=186.402
σ1718.397-1692.439=25.958
min3468.783-3504.303=-35.521
max7416.671-7350.002=66.669

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=column_set() on unindexed, dense
rows=200000
mean62.077-62.077=0.000
σ0.002-0.001=0.000
min62.076
max62.080
mean4169.500-4169.250=0.250
σ1901.251-1904.322=-3.071
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean76.523-80.039=-3.515
σ5.221-6.672=-1.450
min70.726-72.280=-1.554
max87.393-91.716=-4.322
iterations=8
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.078-62.077=0.000
σ0.002-0.002=0.000
min62.076
max62.080-62.080=-0.000
mean4169.500-4169.250=0.250
σ1901.251-1904.322=-3.071
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean77.306-81.033=-3.727
σ5.158-6.959=-1.802
min71.115-72.545=-1.430
max87.981-92.754=-4.772
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean40.945-40.944=0.001
σ0.003-0.002=0.001
min40.943
max40.951-40.949=0.002
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean104.875-104.110=0.765
σ7.488-8.500=-1.012
min90.829-89.650=1.180
max109.570-109.507=0.064
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
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean104.879-104.044=0.836
σ7.471-8.487=-1.017
min90.965-89.539=1.426
max109.500-109.421=0.078
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-40.949=-0.000
max40.954-40.954=0.000
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean107.531-105.885=1.646
σ7.477-9.089=-1.612
min94.168-90.868=3.300
max115.748-114.815=0.932
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.950-40.951=-0.001
σ0.002-0.002=-0.000
min40.948-40.949=-0.001
max40.953
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean104.966-104.268=0.699
σ7.426-8.487=-1.061
min90.992-89.886=1.105
max109.625-109.633=-0.008
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.687-66.686=0.000
σ0.002-0.002=0.000
min66.685-66.685=-0.000
max66.689-66.690=-0.001
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean241.596-236.852=4.744
σ228.259-220.547=7.711
min142.482-140.197=2.285
max805.947-781.961=23.986
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.686-66.687=-0.000
σ0.002-0.002=0.000
min66.685
max66.689-66.689=0.000
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean156.691-156.369=0.322
σ14.851-15.051=-0.200
min130.041-134.140=-4.099
max168.378-169.396=-1.018

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.001
min11655.305
max11667.520-11667.523=-0.004
mean4169.500-4169.250=0.250
σ1901.251-1904.322=-3.071
min1555.000-1549.000=6.000
max7211.000-7210.000=1.000
mean6596.605-6242.709=353.896
σ1272.633-1275.436=-2.803
min4839.302-4907.648=-68.346
max8198.319-8300.341=-102.022
iterations=8
operation_display=vertical_lookup_list() on indexed
rows=200000
mean11560.066-11560.065=0.001
σ0.002-0.001=0.000
min11560.064-11560.064=0.001
max11560.068
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean5926.061-5496.021=430.040
σ1432.206-1269.421=162.785
min4354.609-4340.849=13.760
max7662.061-7699.699=-37.638

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.662-172.662=-0.001
σ0.013-0.018=-0.005
min172.644-172.632=0.012
max172.682-172.679=0.003
mean488.500-486.000=2.500
σ0.756-0.000=0.756
min488.000-486.000=2.000
max490.000-486.000=4.000
mean373.519-374.980=-1.461
σ53.411-36.644=16.768
min274.168-307.729=-33.560
max421.327-418.976=2.351
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.472-357.475=-0.003
σ0.161-0.167=-0.006
min357.321
max357.639-357.669=-0.030
mean566.000-562.000=4.000
σ0.000
min566.000-562.000=4.000
max566.000-562.000=4.000
mean786.322-779.644=6.677
σ29.050-55.255=-26.205
min734.135-644.818=89.317
max809.216-812.878=-3.662

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1005.001-1005.002=-0.001
σ0.751-0.750=0.001
min1004.531-1004.530=0.001
max1008.105-1008.103=0.002
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean1.577-1.598=-0.020
σ0.111-0.120=-0.009
min1.426-1.405=0.021
max1.834-1.866=-0.032

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.306-0.418=-0.112
σ0.092-0.122=-0.030
min0.256-0.348=-0.092
max0.470-0.633=-0.163
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.867-0.880=-0.014
σ0.098-0.085=0.013
min0.779-0.822=-0.044
max1.028-1.024=0.005
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.532-0.546=-0.014
σ0.052-0.043=0.009
min0.498-0.520=-0.022
max0.620-0.621=-0.000
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.840-0.854=-0.014
σ0.044-0.043=0.001
min0.810-0.817=-0.008
max0.916-0.926=-0.010

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.548-963.552=-0.004
σ0.023-0.028=-0.005
min963.529-963.534=-0.004
max963.579-963.601=-0.022
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.780-0.773=0.007
σ0.069-0.065=0.004
min0.689-0.696=-0.007
max0.850-0.852=-0.002
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=0.000
σ0.005-0.009=-0.004
min884.847
max884.860-884.868=-0.007
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.730-0.691=0.039
σ0.004-0.047=-0.043
min0.725-0.640=0.085
max0.735-0.736=-0.002

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
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean4.291-4.267=0.025
σ0.077-0.089=-0.012
min4.148-4.139=0.009
max4.545-4.647=-0.102
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean4.265-4.235=0.030
σ0.085-0.064=0.021
min4.111-4.119=-0.008
max4.637-4.432=0.204
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.757-0.751=0.006
σ0.019-0.018=0.000
min0.721-0.715=0.006
max0.883-0.882=0.001
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.570-0.723=-0.153
σ0.092-0.031=0.061
min0.491-0.578=-0.087
max0.812-0.904=-0.091

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean294.282-294.378=-0.096
σ0.203-0.216=-0.013
min294.168-294.222=-0.054
max294.854-294.957=-0.104
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.537-0.551=-0.014
σ0.032-0.031=0.002
min0.495-0.515=-0.021
max0.575-0.590=-0.014

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean281.464-281.468=-0.005
σ0.039-0.037=0.002
min281.405-281.410=-0.005
max281.508-281.501=0.006
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.387-0.395=-0.008
σ0.007-0.012=-0.005
min0.378-0.386=-0.008
max0.395-0.412=-0.017
iters=5
new-facts=1
prior-facts=6402
mean1291.505-1291.509=-0.003
σ0.113-0.117=-0.004
min1291.353-1291.373=-0.020
max1291.630-1291.631=-0.001
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean2.034-1.929=0.105
σ0.078-0.082=-0.003
min1.973-1.798=0.176
max2.171-2.003=0.167
iters=5
new-facts=6402
prior-facts=1
mean1534.345-1534.387=-0.041
σ3.979-4.025=-0.046
min1532.254-1532.354=-0.100
max1541.452-1541.581=-0.129
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean2.294-2.377=-0.084
σ0.297-0.265=0.033
min2.084-1.991=0.093
max2.756-2.668=0.089
iters=5
new-facts=6402
prior-facts=6402
mean1853.328-1853.320=0.008
σ0.058-0.063=-0.005
min1853.241-1853.226=0.015
max1853.377-1853.378=-0.001
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean2.953-2.950=0.002
σ0.138-0.127=0.011
min2.846-2.863=-0.016
max3.130-3.150=-0.020

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.624-1.483=0.141
σ0.264-0.193=0.071
min1.326-1.269=0.056
max1.955-1.704=0.251

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean442.428-442.431=-0.003
σ577.064-577.064=0.000
min153.893-153.898=-0.004
max1308.024-1308.027=-0.002
mean96.250
σ8.500
min92.000
max109.000
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean0.536-0.545=-0.008
σ0.544-0.562=-0.018
min0.263-0.261=0.002
max1.352-1.388=-0.036
policies=20
mean1539.220-1539.239=-0.020
σ0.333-0.333=-0.000
min1538.994-1539.012=-0.017
max1539.713-1539.733=-0.019
mean920.000
σ0.000
min920.000
max920.000
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean2.611-2.607=0.004
σ0.026-0.016=0.010
min2.592-2.585=0.006
max2.648-2.623=0.025
policies=200
mean15400.434-15400.458=-0.024
σ0.105-0.114=-0.009
min15400.284-15400.379=-0.094
max15400.531-15400.626=-0.095
mean9200.000
σ0.000
min9200.000
max9200.000
mean7211.000-7210.000=1.000
σ0.000
min7211.000-7210.000=1.000
max7211.000-7210.000=1.000
mean26.162-26.308=-0.146
σ0.190-0.072=0.119
min25.990-26.243=-0.253
max26.430-26.395=0.035