Compare commits

Home / Compare f49c5b5e .. 01f95218

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.620-54.615=0.004
σ0.351-0.348=0.003
min54.483-54.485=-0.002
max55.618-55.604=0.014
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.006-0.005=0.001
min0.136-0.131=0.005
max0.151-0.146=0.005
cache=y
dps=1
iters=10
policies=100
mean43.788-43.785=0.004
σ0.007-0.007=-0.000
min43.779-43.777=0.002
max43.802-43.799=0.003
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.124-0.122=0.001
σ0.004-0.004=0.001
min0.120-0.118=0.001
max0.131-0.128=0.003

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.000
σ0.002-0.002=-0.000
min36.615
max36.619-36.620=-0.000
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean12.694-12.589=0.105
σ0.231-0.290=-0.059
min12.419-12.127=0.292
max13.073-12.897=0.177
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.619=0.000
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean13.114-12.590=0.524
σ0.444-0.591=-0.147
min12.108-11.678=0.430
max13.452-13.449=0.003
op=table_records(), no indexes
mean41.931-41.928=0.003
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7303.000-7540.000=-237.000
σ0.000
min7303.000-7540.000=-237.000
max7303.000-7540.000=-237.000
mean15.229-14.220=1.009
σ0.460-1.053=-0.593
min14.158-12.644=1.514
max15.644-15.644=-0.000
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.003=-0.001
min41.927
max41.931-41.935=-0.005
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean13.062-13.004=0.058
σ1.823-1.594=0.228
min11.105-10.757=0.348
max15.660-15.077=0.583
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603-27.603=-0.000
max27.991-27.607=0.384
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean9.083-9.122=-0.039
σ0.256-0.891=-0.635
min8.800-8.303=0.497
max9.475-10.617=-1.142
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean6.737-6.689=0.048
σ0.273-0.979=-0.706
min6.385-5.382=1.004
max7.193-8.220=-1.027
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.664=-0.000
max25.668-25.670=-0.001
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean6.027-5.659=0.368
σ0.094-0.156=-0.063
min5.869-5.420=0.450
max6.167-5.875=0.292
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.969=-0.000
σ0.002-0.002=-0.000
min25.967-25.967=0.000
max25.972-25.972=0.000
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean5.803-5.321=0.482
σ0.160-0.172=-0.012
min5.509-4.948=0.561
max5.985-5.487=0.498

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.593=0.013
σ0.000-0.000=0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean7303.000-7540.000=-237.000
σ0.000
min7303.000-7540.000=-237.000
max7303.000-7540.000=-237.000
mean1075.069-1042.958=32.111
σ94.412-5.622=88.790
min1032.414-1034.797=-2.383
max1308.209-1050.834=257.375
op=load_product(), with indexes
mean8744.722-8744.558=0.163
σ0.469-0.033=0.437
min8744.553-8744.544=0.009
max8745.883-8744.640=1.244
mean3574.250-3784.125=-209.875
σ1797.464-1613.567=183.897
min1045.000-1962.000=-917.000
max5797.000-5942.000=-145.000
mean4798.640-4734.264=64.375
σ1553.333-1438.385=114.948
min3493.482-3526.010=-32.528
max7146.788-7083.141=63.647

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.002=0.000
min62.076
max62.080-62.080=0.001
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean80.829-87.665=-6.837
σ9.526-12.431=-2.905
min70.577-72.686=-2.108
max94.181-104.570=-10.389
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=-0.000
mean7303.000-7540.000=-237.000
σ0.000
min7303.000-7540.000=-237.000
max7303.000-7540.000=-237.000
mean108.891-233.626=-124.735
σ4.667-374.875=-370.208
min101.087-85.695=15.391
max115.586-1161.165=-1045.579
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.685-66.685=-0.000
max66.686
mean7303.000-7540.000=-237.000
σ0.000
min7303.000-7540.000=-237.000
max7303.000-7540.000=-237.000
mean163.293-153.830=9.462
σ7.122-13.512=-6.390
min147.739-135.998=11.742
max169.560-170.083=-0.523

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305-11655.305=-0.000
max11667.538-11667.521=0.017
mean4153.500-4264.125=-110.625
σ1900.778-1880.786=19.992
min1555.000-1962.000=-407.000
max7303.000-7540.000=-237.000
mean6329.510-6661.591=-332.081
σ1243.919-1339.563=-95.645
min4882.978-4958.248=-75.270
max7988.767-8322.253=-333.486
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.000-0.001=-0.001
min11560.064-11560.066=-0.001
max11560.066-11560.069=-0.003
mean7303.000-7540.000=-237.000
σ0.000
min7303.000-7540.000=-237.000
max7303.000-7540.000=-237.000
mean5636.286-5420.553=215.732
σ1582.282-1363.964=218.318
min4374.510-4329.409=45.101
max7622.326-7328.637=293.689

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.584=-0.026
σ0.001-0.025=-0.023
min172.558
max172.562-172.621=-0.059
mean477.000-1962.000=-1485.000
σ0.000
min477.000-1962.000=-1485.000
max477.000-1962.000=-1485.000
mean379.361-369.772=9.589
σ19.435-21.597=-2.163
min348.058-344.416=3.642
max394.556-400.396=-5.841
op=pointedIndexFromKvs
rows=400000
mean357.322-357.357=-0.035
σ0.001-0.035=-0.034
min357.321
max357.325-357.395=-0.070
mean560.250-1962.000=-1401.750
σ1.035-0.000=1.035
min559.000-1962.000=-1403.000
max561.000-1962.000=-1401.000
mean762.726-731.265=31.462
σ31.933-60.779=-28.846
min711.352-615.588=95.764
max789.642-779.932=9.710

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.185=0.190
σ0.760-0.877=-0.117
min1007.900-1007.688=0.212
max1011.517-1011.818=-0.301
mean1044.650-1038.400=6.250
σ310.433-305.084=5.349
min573.000-546.000=27.000
max1502.000-1468.000=34.000
mean1.535-1.538=-0.002
σ0.054-0.081=-0.027
min1.478-1.454=0.024
max1.671-1.750=-0.079

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.369-0.416=-0.047
σ0.470-0.129=0.341
min0.128-0.327=-0.199
max1.205-0.642=0.563
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.477-0.888=-0.411
σ0.328-0.096=0.232
min0.323-0.829=-0.506
max1.063-1.055=0.008
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.214-0.548=-0.333
σ0.022-0.046=-0.024
min0.196-0.505=-0.309
max0.253-0.626=-0.372
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1468.000=-1066.000
σ0.000
min402.000-1468.000=-1066.000
max402.000-1468.000=-1066.000
mean0.327-0.845=-0.518
σ0.015-0.041=-0.026
min0.318-0.814=-0.496
max0.354-0.915=-0.562

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.541=0.366
σ0.011-0.032=-0.021
min963.902-963.523=0.379
max963.926-963.597=0.329
mean434.800-1468.000=-1033.200
σ1.643-0.000=1.643
min432.000-1468.000=-1036.000
max436.000-1468.000=-1032.000
mean0.541-0.825=-0.284
σ0.038-0.018=0.020
min0.489-0.801=-0.313
max0.572-0.851=-0.279
name=cdr_enhanced_4k_loc.art
mean884.884-884.853=0.031
σ0.002-0.005=-0.003
min884.883-884.847=0.036
max884.886-884.859=0.027
mean436.000-1468.000=-1032.000
σ0.000
min436.000-1468.000=-1032.000
max436.000-1468.000=-1032.000
mean0.444-0.724=-0.280
σ0.045-0.041=0.004
min0.372-0.654=-0.282
max0.480-0.756=-0.276

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
mean436.000-1468.000=-1032.000
σ0.000
min436.000-1468.000=-1032.000
max436.000-1468.000=-1032.000
mean2.591-4.255=-1.663
σ0.092-0.072=0.021
min2.410-4.136=-1.725
max2.986-4.479=-1.493
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1468.000=-1032.000
σ0.000
min436.000-1468.000=-1032.000
max436.000-1468.000=-1032.000
mean2.535-4.226=-1.691
σ0.075-0.067=0.008
min2.396-4.084=-1.689
max2.824-4.503=-1.678
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1468.000=-1032.000
σ0.000
min436.000-1468.000=-1032.000
max436.000-1468.000=-1032.000
mean0.305-0.711=-0.406
σ0.009-0.123=-0.114
min0.288-0.296=-0.007
max0.362-0.931=-0.569
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1468.000=-1032.000
σ0.000
min436.000-1468.000=-1032.000
max436.000-1468.000=-1032.000
mean0.293-0.285=0.009
σ0.011-0.010=0.001
min0.275-0.265=0.011
max0.364-0.350=0.014

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.157-297.416=0.741
σ0.993-0.201=0.792
min297.765-297.263=0.502
max300.979-297.970=3.009
mean442.700-1962.000=-1519.300
σ14.213-0.000=14.213
min419.000-1962.000=-1543.000
max463.000-1962.000=-1499.000
mean0.605-0.590=0.015
σ0.021-0.060=-0.039
min0.564-0.514=0.050
max0.632-0.727=-0.095

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1715.000
σ0.000
min1715.000
max1715.000
mean211.583
σ1.165
min210.135
max213.366
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1715.000
σ0.000
min1715.000
max1715.000
mean12.531
σ0.121
min12.386
max12.704
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1715.000
σ0.000
min1715.000
max1715.000
mean715.191
σ6.167
min705.827
max722.729
phase=processProdDef
mean6169.659
σ0.001
min6169.657
max6169.659
mean1715.000
σ0.000
min1715.000
max1715.000
mean5832.873
σ1186.428
min4315.372
max7349.729
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1715.000
σ0.000
min1715.000
max1715.000
mean47.499
σ0.523
min46.711
max48.137
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1715.000
σ0.000
min1715.000
max1715.000
mean805.996
σ56.870
min753.077
max875.781

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.772-289.771=3.001
σ0.036-0.036=0.000
min292.724-289.727=2.997
max292.811-289.809=3.002
mean445.000-1468.000=-1023.000
σ0.000
min445.000-1468.000=-1023.000
max445.000-1468.000=-1023.000
mean0.401-0.402=-0.001
σ0.005-0.010=-0.005
min0.399-0.394=0.005
max0.409-0.414=-0.005
iters=5
new-facts=1
prior-facts=6402
mean1302.869-1299.692=3.177
σ0.087-0.096=-0.010
min1302.740-1299.579=3.161
max1302.953-1299.832=3.122
mean1082.200-1468.000=-385.800
σ173.939-0.000=173.939
min837.000-1468.000=-631.000
max1282.000-1468.000=-186.000
mean2.080-2.257=-0.177
σ0.268-0.104=0.165
min1.819-2.125=-0.306
max2.450-2.352=0.098
iters=5
new-facts=6402
prior-facts=1
mean1545.912-1542.703=3.209
σ3.988-3.977=0.010
min1543.951-1540.795=3.156
max1553.039-1549.814=3.225
mean616.000-1468.000=-852.000
σ80.886-0.000=80.886
min494.000-1468.000=-974.000
max711.000-1468.000=-757.000
mean2.318-2.362=-0.044
σ0.185-0.174=0.012
min2.116-2.213=-0.098
max2.597-2.657=-0.060
iters=5
new-facts=6402
prior-facts=6402
mean1864.843-1861.623=3.220
σ0.045-0.077=-0.032
min1864.788-1861.506=3.281
max1864.889-1861.706=3.183
mean1704.000-1758.800=-54.800
σ236.482-216.057=20.424
min1407.000-1471.000=-64.000
max2004.000-1962.000=42.000
mean2.907-3.225=-0.317
σ0.053-0.323=-0.271
min2.851-2.908=-0.057
max2.969-3.714=-0.746

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.674-1.832=-0.158
σ0.216-0.173=0.043
min1.314-1.526=-0.212
max1.897-1.933=-0.035

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-446.186=1.569
σ579.111-577.140=1.971
min158.195-157.615=0.581
max1316.421-1311.895=4.525
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.515-0.547=-0.032
σ0.515-0.570=-0.055
min0.242-0.260=-0.018
max1.287-1.401=-0.114
policies=20
mean1582.287-1576.420=5.867
σ0.352-0.341=0.011
min1582.042-1576.188=5.855
max1582.808-1576.926=5.882
mean920.000
σ0.000
min920.000
max920.000
mean446.750-1468.000=-1021.250
σ2.500-0.000=2.500
min443.000-1468.000=-1025.000
max448.000-1468.000=-1020.000
mean2.630-2.614=0.016
σ0.006-0.007=-0.001
min2.624-2.605=0.018
max2.637-2.621=0.016
policies=200
mean15830.796-15772.155=58.642
σ0.199-0.106=0.093
min15830.668-15772.072=58.596
max15831.089-15772.310=58.779
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.500-1468.000=-971.500
σ3.873-0.000=3.873
min492.000-1468.000=-976.000
max501.000-1468.000=-967.000
mean26.642-26.446=0.196
σ0.136-0.071=0.065
min26.482-26.354=0.128
max26.764-26.507=0.257