Compare commits

Home / Compare f834f1de .. aa6a6d09

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.677-54.678=-0.001
σ0.357-0.357=0.000
min54.542-54.541=0.001
max55.694-55.694=0.000
mean419.000-413.000=6.000
σ0.000
min419.000-413.000=6.000
max419.000-413.000=6.000
mean0.141-0.141=-0.000
σ0.004-0.005=-0.001
min0.138-0.133=0.005
max0.148-0.149=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.001
σ0.005-0.006=-0.001
min43.696-43.695=0.001
max43.713-43.717=-0.004
mean419.000-413.000=6.000
σ0.000
min419.000-413.000=6.000
max419.000-413.000=6.000
mean0.120-0.123=-0.003
σ0.005-0.005=-0.000
min0.116-0.115=0.001
max0.130-0.132=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.616
max36.620-36.620=-0.000
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean12.273-12.318=-0.045
σ0.403-0.312=0.091
min11.541-11.811=-0.269
max12.842-12.745=0.097
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean12.169-12.151=0.018
σ0.627-0.546=0.081
min11.331-11.372=-0.041
max12.831-12.755=0.076
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.933-41.933=0.000
mean7277.000-7323.000=-46.000
σ0.000
min7277.000-7323.000=-46.000
max7277.000-7323.000=-46.000
mean14.967-14.400=0.567
σ0.355-0.868=-0.512
min14.402-12.371=2.031
max15.560-15.039=0.522
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.928-41.927=0.000
max41.931-41.932=-0.001
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean12.673-11.923=0.749
σ1.760-1.553=0.207
min10.618-10.385=0.233
max14.562-13.929=0.633
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=-0.000
min27.604
max27.991-27.991=-0.000
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean8.428-8.498=-0.070
σ0.280-0.269=0.010
min8.096-8.174=-0.078
max8.811-8.935=-0.124
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.400
max26.404
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean6.389-6.679=-0.290
σ0.271-0.113=0.158
min6.082-6.556=-0.474
max6.690-6.906=-0.215
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=-0.000
min25.666-25.666=0.000
max25.674-25.674=-0.000
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean5.533-5.554=-0.021
σ0.090-0.121=-0.031
min5.365-5.319=0.046
max5.623-5.755=-0.132
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=-0.000
min25.968-25.968=0.000
max25.974
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean5.361-5.421=-0.060
σ0.052-0.115=-0.063
min5.295-5.324=-0.029
max5.450-5.668=-0.218

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.000=-0.000
min2524.606
max2524.606-2524.607=-0.000
mean7277.000-7323.000=-46.000
σ0.000
min7277.000-7323.000=-46.000
max7277.000-7323.000=-46.000
mean1540.998-1044.691=496.307
σ941.390-6.207=935.183
min1041.403-1037.452=3.951
max3760.019-1055.411=2704.608
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.882-8745.883=-0.001
mean3570.500-3580.250=-9.750
σ1792.355-1800.837=-8.483
min1042.000-1043.000=-1.000
max5781.000-5816.000=-35.000
mean4647.793-4471.077=176.716
σ1396.877-1270.738=126.139
min3516.651-3513.130=3.521
max6686.181-6723.327=-37.146

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.081
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean83.554-83.246=0.309
σ12.153-12.103=0.050
min68.717-70.052=-1.335
max100.285-99.722=0.564
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.944-40.945=-0.000
max40.946
mean7277.000-7323.000=-46.000
σ0.000
min7277.000-7323.000=-46.000
max7277.000-7323.000=-46.000
mean106.337-104.506=1.832
σ2.961-6.331=-3.370
min101.769-91.837=9.931
max111.046-111.869=-0.823
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.686
max66.687-66.687=-0.000
mean7277.000-7323.000=-46.000
σ0.000
min7277.000-7323.000=-46.000
max7277.000-7323.000=-46.000
mean163.231-161.318=1.914
σ3.906-8.820=-4.915
min155.358-141.194=14.164
max166.718-166.810=-0.092

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.901=-0.000
σ4.304-4.304=0.000
min11655.306
max11667.552-11667.551=0.001
mean4148.500-4158.125=-9.625
σ1892.790-1903.573=-10.782
min1553.000-1556.000=-3.000
max7277.000-7323.000=-46.000
mean6330.129-6215.023=115.106
σ1069.653-1000.097=69.556
min4928.471-4925.550=2.921
max8037.030-7852.180=184.850
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=0.000
min11560.065
max11560.067-11560.067=0.001
mean7277.000-7323.000=-46.000
σ0.000
min7277.000-7323.000=-46.000
max7277.000-7323.000=-46.000
mean5767.645-5708.425=59.220
σ1739.354-1828.558=-89.204
min4393.859-4375.544=18.315
max8091.290-8897.483=-806.194

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-476.000=2.000
σ0.000
min478.000-476.000=2.000
max478.000-476.000=2.000
mean395.006-373.446=21.559
σ3.128-16.233=-13.105
min390.225-346.216=44.009
max399.576-385.151=14.425
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-561.000=1.000
σ0.000
min562.000-561.000=1.000
max562.000-561.000=1.000
mean779.326-723.740=55.587
σ28.371-43.448=-15.077
min723.669-644.374=79.294
max803.767-774.242=29.525

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.327=0.001
σ0.759-0.759=-0.000
min1023.855-1023.852=0.003
max1027.465-1027.465=0.000
mean1039.500-1038.000=1.500
σ301.357-300.918=0.439
min563.000-562.000=1.000
max1462.000-1460.000=2.000
mean1.557-1.543=0.015
σ0.051-0.078=-0.027
min1.473-1.362=0.111
max1.663-1.662=0.001

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.394-0.396=-0.002
σ0.497-0.520=-0.023
min0.152-0.145=0.007
max1.282-1.325=-0.043
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.535-0.473=0.062
σ0.317-0.324=-0.007
min0.324-0.318=0.006
max1.058-1.052=0.006
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.224-0.224=-0.000
σ0.026-0.025=0.000
min0.204-0.206=-0.002
max0.268-0.266=0.001
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.326-0.327=-0.001
σ0.019-0.018=0.000
min0.312-0.315=-0.003
max0.359-0.359=-0.000

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean435.600-431.600=4.000
σ5.079-1.342=3.738
min431.000
max441.000-434.000=7.000
mean0.545-0.533=0.012
σ0.062-0.061=0.000
min0.463-0.472=-0.010
max0.612-0.613=-0.002
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.476-0.501=-0.025
σ0.047-0.014=0.033
min0.420-0.490=-0.069
max0.525-0.522=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean2.614-2.394=0.220
σ0.093-0.340=-0.247
min2.449-1.864=0.585
max3.020-2.910=0.110
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean2.604-2.561=0.043
σ0.072-0.073=-0.000
min2.443-2.439=0.003
max2.821-2.855=-0.034
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.310-0.306=0.003
σ0.012-0.009=0.003
min0.295-0.292=0.003
max0.386-0.366=0.019
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-442.000=-1.000
σ0.000
min441.000-442.000=-1.000
max441.000-442.000=-1.000
mean0.299-0.291=0.008
σ0.011-0.011=-0.000
min0.286-0.277=0.009
max0.371-0.362=0.009

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.637-298.825=-0.189
σ1.003-0.984=0.019
min298.241-298.394=-0.153
max301.487-301.620=-0.133
mean443.800-442.700=1.100
σ14.242-16.042=-1.800
min422.000-418.000=4.000
max466.000-469.000=-3.000
mean0.593-0.602=-0.009
σ0.026-0.019=0.007
min0.559-0.574=-0.015
max0.648-0.637=0.011

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.532=-0.000
σ0.000-0.000=-0.000
min239.532-239.532=0.000
max239.532-239.532=-0.000
mean1750.375-1721.250=29.125
σ0.518-34.158=-33.641
min1750.000-1680.000=70.000
max1751.000-1746.000=5.000
mean219.116-217.737=1.379
σ2.005-1.642=0.363
min215.375-215.658=-0.283
max221.540-220.470=1.070
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1750.375-1721.250=29.125
σ0.518-34.158=-33.641
min1750.000-1680.000=70.000
max1751.000-1746.000=5.000
mean11.285-11.013=0.272
σ2.074-2.423=-0.349
min7.574-7.442=0.133
max12.796-12.831=-0.035
phase=parser
mean1042.360-1042.365=-0.005
σ0.000-0.001=-0.001
min1042.359-1042.362=-0.002
max1042.360-1042.365=-0.005
mean1750.375-1721.250=29.125
σ0.518-34.158=-33.641
min1750.000-1680.000=70.000
max1751.000-1746.000=5.000
mean696.634-674.423=22.211
σ82.882-116.300=-33.417
min591.989-421.162=170.827
max831.700-779.405=52.294
phase=processProdDef
mean6169.662-6169.660=0.002
σ0.001-0.001=-0.000
min6169.661-6169.660=0.001
max6169.662-6169.661=0.001
mean1750.500-1729.500=21.000
σ0.535-30.552=-30.018
min1750.000-1680.000=70.000
max1751.000-1746.000=5.000
mean5531.497-5256.300=275.197
σ1222.013-1114.927=107.086
min3827.642-4077.434=-249.792
max7271.114-7266.871=4.243
phase=renaming
mean21.671-21.672=-0.000
σ0.000-0.001=-0.001
min21.671
max21.671-21.675=-0.004
mean1750.375-1721.250=29.125
σ0.518-34.158=-33.641
min1750.000-1680.000=70.000
max1751.000-1746.000=5.000
mean43.901-41.471=2.430
σ7.850-9.572=-1.722
min27.232-26.670=0.562
max52.517-48.229=4.288
phase=type checker
mean990.446-990.445=0.000
σ0.066-0.066=-0.001
min990.348-990.344=0.004
max990.536-990.536=0.000
mean1750.375-1721.250=29.125
σ0.518-34.158=-33.641
min1750.000-1680.000=70.000
max1751.000-1746.000=5.000
mean815.918-789.311=26.607
σ92.577-90.612=1.964
min687.744-656.056=31.688
max918.211-914.000=4.211

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.917-293.916=0.001
σ0.038-0.040=-0.002
min293.864-293.862=0.002
max293.957-293.958=-0.001
mean441.000-441.400=-0.400
σ2.739-3.286=-0.548
min439.000
max444.000-445.000=-1.000
mean0.399-0.400=-0.001
σ0.000-0.001=-0.000
min0.399-0.400=-0.001
max0.400-0.402=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1320.223-1320.240=-0.017
σ0.093-0.073=0.021
min1320.131-1320.182=-0.050
max1320.334-1320.320=0.014
mean1069.600-1070.200=-0.600
σ168.456-167.610=0.845
min844.000
max1278.000-1273.000=5.000
mean2.048-2.049=-0.001
σ0.280-0.275=0.005
min1.808-1.824=-0.016
max2.479-2.491=-0.011
iters=5
new-facts=6402
prior-facts=1
mean1559.733-1559.730=0.003
σ4.070-4.067=0.003
min1557.696-1557.704=-0.009
max1567.005-1566.998=0.007
mean620.000
σ82.228-83.066=-0.838
min496.000-494.000=2.000
max717.000
mean2.247-2.247=0.000
σ0.159-0.133=0.025
min2.098-2.149=-0.051
max2.511-2.479=0.032
iters=5
new-facts=6402
prior-facts=6402
mean1882.271-1882.271=-0.000
σ0.049-0.055=-0.006
min1882.209-1882.209=-0.000
max1882.338-1882.352=-0.014
mean1702.800-1697.400=5.400
σ246.028-244.231=1.797
min1410.000-1397.000=13.000
max2034.000-2021.000=13.000
mean2.931-2.889=0.042
σ0.055-0.057=-0.002
min2.886-2.828=0.058
max2.996-2.979=0.017

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.763-1.720=0.043
σ0.128-0.128=-0.000
min1.627-1.575=0.052
max1.940-1.862=0.078

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.535-453.537=-0.002
σ585.530-585.528=0.002
min160.764-160.770=-0.006
max1331.830-1331.829=0.001
mean102.250
σ8.500
min98.000
max115.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.547-0.542=0.005
σ0.551-0.541=0.010
min0.271-0.269=0.002
max1.373-1.354=0.019
policies=20
mean1608.018-1608.038=-0.020
σ0.422-0.406=0.016
min1607.729-1607.758=-0.029
max1608.646-1608.638=0.008
mean980.000
σ0.000
min980.000
max980.000
mean449.250-450.250=-1.000
σ10.500-10.595=-0.095
min444.000-443.000=1.000
max465.000-466.000=-1.000
mean2.706-2.702=0.004
σ0.013-0.031=-0.018
min2.687-2.670=0.017
max2.716-2.735=-0.019
policies=200
mean16088.549-16088.503=0.046
σ0.161-0.194=-0.033
min16088.392-16088.351=0.042
max16088.767-16088.782=-0.014
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.750-498.000=0.750
σ5.500-3.367=2.133
min494.000
max506.000-502.000=4.000
mean27.288-27.356=-0.068
σ0.107-0.267=-0.160
min27.175-27.107=0.068
max27.412-27.701=-0.289