Compare commits

Home / Compare a9400247 .. 8f029f43

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.619-54.617=0.002
σ0.349-0.350=-0.000
min54.481-54.474=0.006
max55.613-55.611=0.001
mean418.000-414.700=3.300
σ0.000-0.483=-0.483
min418.000-414.000=4.000
max418.000-415.000=3.000
mean0.140-0.138=0.001
σ0.004-0.005=-0.001
min0.136-0.130=0.007
max0.150-0.146=0.004
cache=y
dps=1
iters=10
policies=100
mean43.788-43.785=0.003
σ0.006-0.006=-0.000
min43.779-43.774=0.004
max43.800-43.793=0.007
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.122-0.124=-0.002
σ0.004-0.004=0.000
min0.118-0.120=-0.002
max0.130-0.131=-0.002

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.620-36.620=-0.000
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean12.819-12.220=0.599
σ0.302-0.274=0.028
min12.400-11.733=0.667
max13.208-12.684=0.524
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.619-36.619=0.000
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean12.709-12.230=0.479
σ0.779-0.499=0.280
min11.621-11.464=0.158
max13.511-12.848=0.663
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.933-41.929=0.004
mean7289.000-6041.000=1248.000
σ0.000
min7289.000-6041.000=1248.000
max7289.000-6041.000=1248.000
mean15.479-13.024=2.455
σ0.337-1.095=-0.758
min15.023-11.143=3.880
max16.069-14.544=1.524
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean12.939-12.300=0.639
σ1.612-1.764=-0.152
min10.830-10.348=0.482
max15.163-14.985=0.179
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603
max27.991-27.607=0.384
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean9.009-8.341=0.668
σ0.325-0.408=-0.082
min8.566-7.896=0.670
max9.407-8.799=0.608
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=-0.000
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean6.763-6.389=0.375
σ0.312-0.214=0.098
min6.310-6.073=0.237
max7.202-6.632=0.570
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.001
min25.665-25.664=0.000
max25.668-25.670=-0.001
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean6.046-5.485=0.561
σ0.113-0.082=0.031
min5.847-5.407=0.439
max6.172-5.617=0.555
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.971=0.001
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean5.893-5.303=0.590
σ0.139-0.088=0.051
min5.713-5.156=0.557
max6.144-5.431=0.712

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
mean7289.000-6041.000=1248.000
σ0.000
min7289.000-6041.000=1248.000
max7289.000-6041.000=1248.000
mean1484.536-1536.313=-51.778
σ849.540-787.997=61.543
min1046.268-1032.390=13.878
max3497.164-2933.180=563.984
op=load_product(), with indexes
mean8744.722-8744.558=0.164
σ0.469-0.033=0.436
min8744.554-8744.544=0.010
max8745.883-8744.640=1.243
mean3571.000-3819.625=-248.625
σ1794.127-1647.380=146.746
min1045.000-1980.000=-935.000
max5789.000-6041.000=-252.000
mean4775.700-4561.645=214.055
σ1647.579-1488.192=159.387
min3516.446-3537.848=-21.402
max7250.131-7543.589=-293.458

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076
max62.081-62.080=0.001
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean83.934-81.547=2.387
σ12.502-10.940=1.562
min70.119-70.126=-0.008
max100.703-96.506=4.198
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.000-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7289.000-6041.000=1248.000
σ0.000
min7289.000-6041.000=1248.000
max7289.000-6041.000=1248.000
mean108.725-96.726=11.999
σ3.862-9.106=-5.245
min102.036-82.588=19.448
max113.049-107.232=5.817
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.687-66.687=-0.000
mean7289.000-6041.000=1248.000
σ0.000
min7289.000-6041.000=1248.000
max7289.000-6041.000=1248.000
mean165.197-220.991=-55.794
σ5.051-216.062=-211.012
min154.390-126.166=28.224
max169.778-754.772=-584.994

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.832=0.004
σ4.324-4.317=0.007
min11655.305
max11667.537-11667.517=0.021
mean4149.500-4099.500=50.000
σ1896.603-1568.832=327.771
min1554.000-1980.000=-426.000
max7289.000-6041.000=1248.000
mean6517.118-6393.343=123.776
σ1298.224-1301.605=-3.381
min4881.933-4908.939=-27.006
max7900.699-8370.281=-469.582
op=vertical_lookup_list() on indexed
mean11560.065-11560.069=-0.004
σ0.001-0.001=-0.000
min11560.065-11560.067=-0.002
max11560.066-11560.069=-0.003
mean7289.000-6041.000=1248.000
σ0.000
min7289.000-6041.000=1248.000
max7289.000-6041.000=1248.000
mean5665.633-6610.741=-945.108
σ1299.568-1285.596=13.972
min4382.721-4429.995=-47.273
max7713.398-8020.944=-307.546

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.582=-0.023
σ0.001-0.027=-0.025
min172.558
max172.562-172.626=-0.064
mean477.000-1980.000=-1503.000
σ0.000
min477.000-1980.000=-1503.000
max477.000-1980.000=-1503.000
mean373.567-343.833=29.734
σ32.399-30.640=1.759
min302.626-297.992=4.634
max393.726-394.499=-0.773
op=pointedIndexFromKvs
rows=400000
mean357.322-357.365=-0.043
σ0.001-0.042=-0.041
min357.321
max357.325-357.420=-0.095
mean561.000-1980.000=-1419.000
σ0.000
min561.000-1980.000=-1419.000
max561.000-1980.000=-1419.000
mean777.405-759.616=17.789
σ18.580-53.930=-35.349
min751.328-629.715=121.613
max808.054-801.518=6.536

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.185=0.191
σ0.760-0.905=-0.146
min1007.900-1007.715=0.185
max1011.517-1011.953=-0.435
mean1047.200-1040.800=6.400
σ300.607-306.732=-6.126
min563.000-555.000=8.000
max1451.000-1472.000=-21.000
mean1.549-1.577=-0.028
σ0.077-0.151=-0.074
min1.411-1.456=-0.045
max1.757-2.026=-0.269

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-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.392-0.416=-0.024
σ0.514-0.134=0.380
min0.137-0.334=-0.197
max1.308-0.654=0.654
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-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.660-0.894=-0.234
σ0.254-0.086=0.167
min0.344-0.833=-0.489
max1.048-1.044=0.004
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.375-0.561=-0.186
σ0.037-0.036=0.001
min0.349-0.537=-0.188
max0.438-0.622=-0.183
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.588-0.842=-0.255
σ0.020-0.049=-0.029
min0.574-0.803=-0.229
max0.621-0.923=-0.302

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.541=0.367
σ0.011-0.032=-0.021
min963.902-963.523=0.379
max963.926-963.597=0.330
mean434.400-1472.000=-1037.600
σ1.342-0.000=1.342
min432.000-1472.000=-1040.000
max435.000-1472.000=-1037.000
mean0.697-0.804=-0.107
σ0.065-0.046=0.019
min0.592-0.741=-0.149
max0.746-0.864=-0.119
name=cdr_enhanced_4k_loc.art
mean884.884-884.854=0.030
σ0.002-0.005=-0.004
min884.883-884.847=0.036
max884.886-884.861=0.025
mean435.000-1472.000=-1037.000
σ0.000
min435.000-1472.000=-1037.000
max435.000-1472.000=-1037.000
mean0.512-0.731=-0.219
σ0.019-0.029=-0.010
min0.483-0.679=-0.196
max0.529-0.748=-0.219

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.713=-0.004
mean435.000-1472.000=-1037.000
σ0.000
min435.000-1472.000=-1037.000
max435.000-1472.000=-1037.000
mean2.695-3.626=-0.932
σ0.082-0.083=-0.001
min2.527-3.443=-0.916
max2.968-3.961=-0.992
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-1472.000=-1037.000
σ0.000
min435.000-1472.000=-1037.000
max435.000-1472.000=-1037.000
mean2.589-3.547=-0.958
σ0.092-0.071=0.021
min2.430-3.405=-0.976
max2.913-3.852=-0.940
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-1472.000=-1037.000
σ0.000
min435.000-1472.000=-1037.000
max435.000-1472.000=-1037.000
mean0.306-0.756=-0.449
σ0.009-0.019=-0.010
min0.292-0.721=-0.429
max0.371-0.858=-0.486
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-1472.000=-1037.000
σ0.000
min435.000-1472.000=-1037.000
max435.000-1472.000=-1037.000
mean0.295-0.715=-0.420
σ0.038-0.013=0.024
min0.280-0.689=-0.409
max0.661-0.760=-0.098

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.808-297.440=0.368
σ1.010-0.233=0.778
min297.431-297.278=0.154
max300.682-298.086=2.596
mean445.400-1980.000=-1534.600
σ20.614-0.000=20.614
min415.000-1980.000=-1565.000
max473.000-1980.000=-1507.000
mean0.618-0.568=0.050
σ0.013-0.043=-0.029
min0.601-0.513=0.088
max0.637-0.622=0.015

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1762.250
σ23.608
min1724.000
max1775.000
mean210.588
σ2.895
min207.051
max216.688
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1762.250
σ23.608
min1724.000
max1775.000
mean11.184
σ1.527
min9.370
max12.684
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1762.250
σ23.608
min1724.000
max1775.000
mean662.712
σ71.466
min565.680
max728.769
phase=processProdDef
mean6169.658
σ0.000
min6169.657
max6169.658
mean1768.625
σ18.031
min1724.000
max1775.000
mean5488.282
σ1211.329
min3648.001
max6769.545
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1762.250
σ23.608
min1724.000
max1775.000
mean51.977
σ19.490
min34.867
max98.564
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1762.250
σ23.608
min1724.000
max1775.000
mean775.127
σ73.215
min673.271
max884.566

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-289.765=3.009
σ0.035-0.045=-0.010
min292.725-289.720=3.005
max292.810-289.815=2.996
mean445.000-1472.000=-1027.000
σ0.000
min445.000-1472.000=-1027.000
max445.000-1472.000=-1027.000
mean0.402-0.408=-0.006
σ0.008-0.012=-0.004
min0.395-0.393=0.002
max0.411-0.419=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1302.865-1299.690=3.175
σ0.080-0.092=-0.012
min1302.730-1299.586=3.144
max1302.928-1299.823=3.105
mean1087.800-1472.000=-384.200
σ168.584-0.000=168.584
min893.000-1472.000=-579.000
max1321.000-1472.000=-151.000
mean2.085-2.268=-0.183
σ0.266-0.081=0.185
min1.815-2.167=-0.352
max2.442-2.331=0.111
iters=5
new-facts=6402
prior-facts=1
mean1545.930-1542.658=3.272
σ4.024-4.013=0.011
min1543.976-1540.697=3.279
max1553.122-1549.832=3.291
mean632.600-1472.000=-839.400
σ90.007-0.000=90.007
min493.000-1472.000=-979.000
max726.000-1472.000=-746.000
mean2.351-2.284=0.067
σ0.240-0.125=0.115
min2.103-2.145=-0.041
max2.679-2.469=0.210
iters=5
new-facts=6402
prior-facts=6402
mean1864.840-1861.630=3.210
σ0.042-0.059=-0.016
min1864.773-1861.554=3.219
max1864.883-1861.698=3.184
mean1729.800-1766.400=-36.600
σ175.796-224.654=-48.858
min1485.000-1472.000=13.000
max1894.000-1980.000=-86.000
mean3.095-3.246=-0.150
σ0.327-0.363=-0.035
min2.888-2.855=0.033
max3.677-3.692=-0.015

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.664-1.840=-0.176
σ0.108-0.025=0.083
min1.510-1.811=-0.302
max1.797-1.870=-0.073

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-446.185=1.569
σ579.111-577.140=1.971
min158.195-157.614=0.581
max1316.421-1311.895=4.525
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1472.000=-1029.000
σ0.000
min443.000-1472.000=-1029.000
max443.000-1472.000=-1029.000
mean0.505-0.539=-0.034
σ0.487-0.543=-0.055
min0.261-0.266=-0.005
max1.237-1.353=-0.116
policies=20
mean1582.280-1576.406=5.874
σ0.343-0.334=0.009
min1582.037-1576.183=5.854
max1582.786-1576.903=5.883
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1472.000=-1024.000
σ5.774-0.000=5.774
min443.000-1472.000=-1029.000
max453.000-1472.000=-1019.000
mean2.615-2.620=-0.005
σ0.024-0.016=0.008
min2.591-2.599=-0.008
max2.647-2.635=0.012
policies=200
mean15830.848-15772.240=58.609
σ0.031-0.170=-0.139
min15830.805-15772.074=58.731
max15830.876-15772.476=58.401
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.500-1472.000=-975.500
σ4.509-0.000=4.509
min491.000-1472.000=-981.000
max502.000-1472.000=-970.000
mean26.546-26.425=0.121
σ0.159-0.127=0.032
min26.380-26.274=0.106
max26.684-26.585=0.099