Compare commits

Home / Compare fdc7b96a .. 8e1eaa9c

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.522-53.705=0.818
σ0.370-0.367=0.002
min54.378-53.565=0.812
max55.574-54.750=0.825
mean416.000
σ0.000
min416.000
max416.000
mean0.140-0.137=0.004
σ0.005-0.005=-0.000
min0.136-0.129=0.007
max0.148-0.147=0.002
cache=y
dps=1
iters=10
policies=100
mean43.766-43.059=0.706
σ0.007-0.006=0.001
min43.756-43.052=0.704
max43.777-43.067=0.710
mean416.000
σ0.000
min416.000
max416.000
mean0.122-0.121=0.001
σ0.004-0.004=0.000
min0.116-0.117=-0.001
max0.128-0.127=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.001
σ0.002-0.002=-0.001
min36.616-36.615=0.000
max36.619-36.620=-0.001
mean4169.500-4289.750=-120.250
σ1899.312-1981.976=-82.664
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean12.595-110.058=-97.463
σ0.313-275.426=-275.113
min12.189-12.516=-0.327
max13.226-791.702=-778.476
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.619-36.620=-0.000
mean4289.625-4289.750=-0.125
σ1979.093-1981.976=-2.883
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean95.012-13.958=81.053
σ234.488-2.788=231.700
min11.483-12.092=-0.608
max675.338-20.793=654.545
iterations=8
operation_display=table_records(), no indexes
rows=200000
mean41.930-41.930=-0.000
σ0.002-0.002=-0.000
min41.928-41.928=-0.000
max41.932-41.933=-0.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean14.820-15.005=-0.185
σ1.238-0.883=0.354
min12.029-13.016=-0.987
max15.540-15.715=-0.174
iterations=8
operation_display=table_records(), no indexes, repeat
rows=200000
mean41.930-41.930=-0.000
σ0.002-0.002=-0.000
min41.928-41.928=0.000
max41.932-41.932=-0.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean12.916-13.579=-0.663
σ1.374-0.896=0.478
min11.176-11.872=-0.696
max15.088-14.684=0.404
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
mean4169.500-4172.875=-3.375
σ1899.312-1904.076=-4.764
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean13.503-13.978=-0.475
σ1.715-1.674=0.041
min10.992-11.195=-0.203
max15.244-15.415=-0.171
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records()
rows=200000
mean27.605-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=0.000
mean4169.500-4172.875=-3.375
σ1899.312-1904.076=-4.764
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean9.127-9.108=0.019
σ0.361-0.383=-0.022
min8.720-8.561=0.159
max9.744-9.669=0.075
iterations=8
operation_display=vertical_lookup_list() on indexed, after table_records(), repeat
rows=200000
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399
max26.403-26.403=0.000
mean4169.500-4172.875=-3.375
σ1899.312-1904.076=-4.764
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean6.585-6.876=-0.291
σ0.361-0.185=0.176
min6.132-6.510=-0.379
max7.265-7.107=0.159
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.670-25.670=0.000
mean4289.625-4289.750=-0.125
σ1979.093-1981.976=-2.883
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean6.099-6.206=-0.107
σ0.679-0.531=0.148
min5.598-5.835=-0.237
max7.703-7.501=0.202
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
mean4289.625-4289.750=-0.125
σ1979.093-1981.976=-2.883
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean5.754-5.877=-0.124
σ0.711-0.606=0.105
min5.154-5.565=-0.411
max7.471-7.359=0.111
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.972-25.972=-0.000
mean4289.625-4289.750=-0.125
σ1979.093-1981.976=-2.883
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean5.788-5.930=-0.142
σ0.637-0.575=0.062
min5.247-5.615=-0.368
max7.312-7.301=0.011
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
mean4289.625-4289.750=-0.125
σ1979.093-1981.976=-2.883
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean5.754-5.920=-0.166
σ0.649-0.615=0.034
min5.311-5.531=-0.219
max7.344-7.265=0.078

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.000
σ0.002-0.002=-0.000
min2524.594-2524.594=0.000
max2524.598-2524.598=0.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean1186.791-1451.203=-264.412
σ386.677-646.611=-259.934
min1043.294-1041.121=2.173
max2143.729-2773.599=-629.871
iterations=8
operation_display=load_product(), with indexes
rows=200000
mean8744.560-8744.560=0.000
σ0.040-0.040=-0.000
min8744.545-8744.545=-0.000
max8744.660-8744.660=0.000
mean3596.750-3595.500=1.250
σ1818.874-1821.105=-2.230
min1075.000-1073.000=2.000
max5837.000-5832.000=5.000
mean5001.306-5114.762=-113.455
σ1581.008-1742.367=-161.359
min3537.721-3552.298=-14.577
max7104.074-7642.329=-538.255

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.002=0.000
min62.076-62.076=-0.000
max62.080-62.080=-0.000
mean4169.500-4172.875=-3.375
σ1899.312-1904.076=-4.764
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean83.720-80.254=3.466
σ10.075-9.910=0.165
min75.037-72.409=2.628
max104.081-100.807=3.274
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
mean4169.500-4172.875=-3.375
σ1899.312-1904.076=-4.764
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean84.658-80.731=3.927
σ9.986-10.228=-0.242
min75.265-71.846=3.419
max104.674-101.801=2.873
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.943=-0.000
max40.947
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean100.741-102.811=-2.069
σ12.439-6.818=5.621
min73.621-90.637=-17.016
max108.046-107.287=0.760
iterations=8
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean40.945-40.945=-0.000
σ0.002-0.002=0.000
min40.943-40.944=-0.000
max40.948-40.947=0.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean100.848-102.821=-1.973
σ12.675-6.865=5.810
min73.184-90.383=-17.200
max108.641-107.369=1.272
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.948-40.949=-0.000
max40.953
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean104.104-104.820=-0.716
σ10.462-6.792=3.671
min81.535-92.840=-11.305
max112.764-112.315=0.449
iterations=8
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean40.950-40.950=0.000
σ0.002-0.002=0.000
min40.948-40.948=-0.000
max40.954-40.954=0.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean101.159-103.009=-1.850
σ12.358-6.959=5.399
min74.300-90.655=-16.355
max108.680-107.404=1.276
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.686
max66.690-66.690=0.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean205.856-245.795=-39.939
σ145.930-241.089=-95.159
min117.858-143.130=-25.271
max564.526-841.978=-277.452
iterations=8
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.687
σ0.002
min66.685
max66.689
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean149.435-156.204=-6.769
σ23.319-16.535=6.783
min110.168-123.371=-13.203
max168.021-170.425=-2.404

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
max11667.520-11667.520=0.000
mean4169.500-4172.875=-3.375
σ1899.312-1904.076=-4.764
min1550.000-1554.000=-4.000
max7203.000-7211.000=-8.000
mean6618.182-6781.140=-162.958
σ1171.136-1187.990=-16.854
min4856.904-4940.072=-83.168
max7706.888-8132.370=-425.482
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
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean6113.546-5693.075=420.471
σ1628.342-1380.258=248.084
min4400.715-4442.124=-41.409
max8745.435-7787.368=958.067

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=8
operation_display=pointedIndexFromKvs
rows=200000
mean172.665-172.659=0.005
σ0.011-0.009=0.002
min172.646-172.643=0.003
max172.677-172.672=0.005
mean487.250-488.000=-0.750
σ0.707-0.000=0.707
min487.000-488.000=-1.000
max489.000-488.000=1.000
mean392.917-381.566=11.351
σ18.687-36.189=-17.502
min358.928-312.284=46.644
max412.896-413.679=-0.783
iterations=8
operation_display=pointedIndexFromKvs
rows=400000
mean357.467-357.477=-0.010
σ0.156-0.168=-0.011
min357.321
max357.628-357.677=-0.048
mean573.000-565.000=8.000
σ0.000
min573.000-565.000=8.000
max573.000-565.000=8.000
mean786.083-808.398=-22.315
σ47.429-22.755=24.674
min703.068-785.691=-82.622
max860.078-854.864=5.214

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.081-1005.000=3.081
σ0.761-0.751=0.010
min1007.604-1004.527=3.078
max1011.227-1008.104=3.123
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean1.513-1.605=-0.092
σ0.132-0.104=0.028
min1.382-1.500=-0.118
max1.843-1.825=0.018

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.000
σ0.002-0.002=0.001
min0.881
max0.886-0.886=0.001
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.413-0.331=0.082
σ0.130-0.158=-0.028
min0.330-0.250=0.080
max0.641-0.613=0.028
name=error_case.art
mean2.334-2.334=-0.000
σ0.003-0.002=0.001
min2.332
max2.339-2.337=0.002
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.891-0.666=0.225
σ0.088-0.126=-0.038
min0.833-0.591=0.242
max1.044-0.889=0.155
name=heavy_item.art
mean1.521-1.522=-0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.545-0.478=0.066
σ0.048-0.052=-0.004
min0.511-0.402=0.109
max0.629-0.529=0.100
name=nested_use.art
mean2.355-2.356=-0.000
σ0.002-0.002=0.000
min2.355
max2.358
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.849-0.840=0.009
σ0.042-0.028=0.014
min0.796-0.809=-0.013
max0.910-0.884=0.027

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.551-963.549=0.003
σ0.027-0.018=0.009
min963.535-963.528=0.007
max963.598-963.572=0.025
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.811-0.773=0.038
σ0.051-0.055=-0.004
min0.725-0.708=0.018
max0.845-0.840=0.005
name=cdr_enhanced_4k_loc.art
mean884.854-884.853=0.001
σ0.007-0.005=0.002
min884.847
max884.862-884.859=0.003
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.683-0.710=-0.027
σ0.071-0.055=0.016
min0.568-0.612=-0.043
max0.738-0.739=-0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002-0.002=0.000
min7.705
max7.711-7.709=0.001
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean3.521-4.268=-0.746
σ0.086-0.083=0.003
min3.368-4.118=-0.751
max3.797-4.589=-0.792
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=0.000
min7.654
max7.659-7.658=0.001
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean3.929-4.263=-0.333
σ0.387-0.079=0.308
min3.385-4.101=-0.716
max4.515-4.524=-0.009
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.753-0.746=0.007
σ0.019-0.023=-0.004
min0.716-0.713=0.003
max0.864-0.867=-0.003
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.714-0.705=0.009
σ0.021-0.049=-0.028
min0.615-0.350=0.265
max0.793-0.902=-0.109

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.331-294.373=2.957
σ0.246-0.227=0.019
min297.184-294.219=2.965
max298.019-294.995=3.024
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.570-0.574=-0.004
σ0.028-0.028=0.000
min0.517-0.517=0.000
max0.594-0.605=-0.012

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.730-281.463=8.267
σ0.040-0.039=0.000
min289.682-281.404=8.278
max289.792-281.506=8.286
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.406-0.385=0.021
σ0.020-0.007=0.012
min0.386-0.377=0.009
max0.432-0.394=0.037
iters=5
new-facts=1
prior-facts=6402
mean1299.640-1291.506=8.134
σ0.091-0.116=-0.024
min1299.534-1291.364=8.170
max1299.742-1291.625=8.118
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean1.934-1.945=-0.011
σ0.083-0.098=-0.015
min1.791-1.781=0.011
max2.001-2.020=-0.019
iters=5
new-facts=6402
prior-facts=1
mean1542.624-1534.338=8.286
σ4.086-3.982=0.105
min1540.578-1532.281=8.297
max1549.926-1541.452=8.473
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean2.280-2.273=0.006
σ0.244-0.245=-0.001
min2.055-2.050=0.004
max2.667-2.616=0.051
iters=5
new-facts=6402
prior-facts=6402
mean1861.597-1853.327=8.269
σ0.057-0.063=-0.007
min1861.512-1853.227=8.285
max1861.648-1853.379=8.269
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean2.919-2.889=0.030
σ0.094-0.082=0.012
min2.813-2.824=-0.011
max3.052-3.000=0.052

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.497-1.612=-0.115
σ0.315-0.255=0.060
min1.007-1.306=-0.299
max1.807-1.870=-0.063

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.146-442.428=3.718
σ577.064-577.064=-0.000
min157.612-153.893=3.719
max1311.743-1308.025=3.718
mean96.250
σ8.500
min92.000
max109.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean0.554-0.538=0.015
σ0.572-0.544=0.028
min0.267-0.263=0.004
max1.412-1.355=0.058
policies=20
mean1576.398-1539.213=37.186
σ0.350-0.321=0.029
min1576.162-1538.997=37.166
max1576.918-1539.689=37.229
mean920.000
σ0.000
min920.000
max920.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean2.638-2.590=0.047
σ0.017-0.019=-0.002
min2.616-2.569=0.046
max2.652-2.616=0.037
policies=200
mean15771.972-15400.446=371.526
σ0.056-0.132=-0.076
min15771.893-15400.290=371.603
max15772.019-15400.608=371.412
mean9200.000
σ0.000
min9200.000
max9200.000
mean7203.000-7211.000=-8.000
σ0.000
min7203.000-7211.000=-8.000
max7203.000-7211.000=-8.000
mean26.507-26.002=0.505
σ0.240-0.116=0.125
min26.353-25.879=0.473
max26.864-26.151=0.713