Compare commits

Home / Compare 838f5354 .. b553bed0

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.581-54.576=0.005
σ0.343-0.350=-0.007
min54.445-54.435=0.010
max55.557-55.572=-0.015
mean416.000-421.000=-5.000
σ0.000
min416.000-421.000=-5.000
max416.000-421.000=-5.000
mean0.139-0.140=-0.001
σ0.006-0.006=0.000
min0.131-0.132=-0.001
max0.150-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.706=-0.001
σ0.006-0.005=0.001
min43.699-43.700=-0.002
max43.719-43.713=0.005
mean416.000-421.000=-5.000
σ0.000
min416.000-421.000=-5.000
max416.000-421.000=-5.000
mean0.122-0.125=-0.002
σ0.005-0.005=0.000
min0.116-0.117=-0.001
max0.130-0.135=-0.004

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
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean12.843-13.056=-0.213
σ0.231-0.253=-0.023
min12.487-12.608=-0.121
max13.079-13.321=-0.242
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.620=0.000
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean13.282-13.038=0.244
σ0.195-0.458=-0.264
min12.936-12.329=0.607
max13.493-13.501=-0.007
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.000
max41.933-41.933=-0.000
mean7324.000-7279.000=45.000
σ0.000
min7324.000-7279.000=45.000
max7324.000-7279.000=45.000
mean14.973-15.276=-0.302
σ0.708-0.447=0.261
min13.432-14.480=-1.049
max15.705-15.987=-0.282
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.931=0.001
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean12.458-12.562=-0.104
σ1.456-1.472=-0.016
min10.996-10.913=0.082
max14.794-14.684=0.111
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=-0.000
min27.603
max27.990
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean8.888-9.018=-0.130
σ0.375-0.336=0.039
min8.385-8.379=0.006
max9.433-9.479=-0.046
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean6.943-7.016=-0.074
σ0.274-0.337=-0.063
min6.404-6.251=0.153
max7.229-7.267=-0.039
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
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean5.972-6.007=-0.035
σ0.175-0.124=0.051
min5.626-5.815=-0.190
max6.132-6.186=-0.054
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967-25.967=0.000
max25.972
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean5.796-5.802=-0.005
σ0.115-0.121=-0.006
min5.544-5.563=-0.019
max5.895-5.964=-0.070

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-2524.606=0.000
max2524.606-2524.606=-0.000
mean7324.000-7279.000=45.000
σ0.000
min7324.000-7279.000=45.000
max7324.000-7279.000=45.000
mean1045.109-1524.098=-478.989
σ8.519-888.876=-880.357
min1033.675-1042.637=-8.962
max1057.596-3606.814=-2549.218
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.470=-0.000
min8744.553-8744.554=-0.001
max8745.882-8745.884=-0.002
mean3579.625-3572.625=7.000
σ1801.161-1793.590=7.571
min1046.000
max5815.000-5787.000=28.000
mean4419.244-4507.216=-87.972
σ1332.155-1419.461=-87.306
min3490.732-3504.918=-14.186
max6981.362-7342.794=-361.433

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-62.076=0.000
max62.081
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean78.050-85.796=-7.746
σ4.837-11.906=-7.069
min71.859-72.139=-0.280
max86.098-100.970=-14.871
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
mean7324.000-7279.000=45.000
σ0.000
min7324.000-7279.000=45.000
max7324.000-7279.000=45.000
mean107.059-107.804=-0.745
σ6.875-3.262=3.613
min93.826-103.752=-9.926
max114.433-113.256=1.176
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.685
max66.687-66.687=0.000
mean7324.000-7279.000=45.000
σ0.000
min7324.000-7279.000=45.000
max7324.000-7279.000=45.000
mean161.943-164.171=-2.228
σ9.562-5.428=4.134
min141.304-152.251=-10.946
max169.315-168.379=0.936

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=0.000
min11655.305
max11667.538-11667.537=0.001
mean4157.000-4149.875=7.125
σ1905.256-1893.582=11.673
min1555.000
max7324.000-7279.000=45.000
mean6072.228-6547.362=-475.133
σ778.256-1098.541=-320.285
min4971.115-4932.730=38.385
max7407.925-8127.185=-719.260
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066-11560.066=-0.001
mean7324.000-7279.000=45.000
σ0.000
min7324.000-7279.000=45.000
max7324.000-7279.000=45.000
mean5664.807-5801.953=-137.145
σ1592.887-1542.771=50.116
min4349.138-4372.432=-23.293
max9018.367-8190.178=828.189

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean347.189-376.814=-29.625
σ35.734-21.460=14.274
min298.659-348.499=-49.840
max397.193-394.630=2.563
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean736.538-764.032=-27.494
σ58.005-61.031=-3.025
min633.030-636.081=-3.051
max796.570-834.299=-37.729

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.500=0.003
σ0.759-0.760=-0.000
min1008.025-1008.023=0.001
max1011.642-1011.640=0.001
mean1044.950-1045.600=-0.650
σ314.576-299.634=14.942
min535.000-563.000=-28.000
max1512.000-1448.000=64.000
mean1.519-1.540=-0.021
σ0.073-0.070=0.003
min1.395-1.463=-0.068
max1.689-1.745=-0.056

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.411-0.303=0.109
σ0.507-0.296=0.211
min0.145-0.136=0.009
max1.316-0.828=0.488
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.422-0.483=-0.061
σ0.191-0.327=-0.136
min0.329-0.327=0.003
max0.762-1.066=-0.304
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.218-0.228=-0.011
σ0.026-0.021=0.005
min0.200-0.211=-0.011
max0.260-0.264=-0.004
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.333-0.345=-0.012
σ0.018-0.018=0.000
min0.313-0.332=-0.019
max0.362-0.377=-0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean430.200-436.400=-6.200
σ0.447-6.504=-6.057
min430.000
max431.000-443.000=-12.000
mean0.540-0.566=-0.026
σ0.058-0.055=0.003
min0.485-0.469=0.016
max0.611-0.599=0.013
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.480-0.494=-0.014
σ0.030-0.031=-0.000
min0.452-0.459=-0.008
max0.526-0.526=-0.000

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean2.590-1.937=0.652
σ0.085-0.073=0.011
min2.454-1.782=0.672
max3.009-2.246=0.763
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean2.596-1.964=0.632
σ0.099-0.102=-0.002
min2.429-1.856=0.573
max2.862-2.799=0.063
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.306-0.312=-0.006
σ0.013-0.007=0.006
min0.288-0.295=-0.007
max0.385-0.350=0.035
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean435.000-443.000=-8.000
σ0.000
min435.000-443.000=-8.000
max435.000-443.000=-8.000
mean0.289-0.295=-0.007
σ0.008-0.007=0.001
min0.277-0.276=0.001
max0.331-0.322=0.008

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-298.353=-0.285
σ0.948-1.010=-0.061
min297.574-297.940=-0.366
max300.735-301.221=-0.486
mean441.100-440.800=0.300
σ16.340-15.455=0.885
min418.000-417.000=1.000
max469.000-467.000=2.000
mean0.600-0.618=-0.018
σ0.023-0.010=0.013
min0.559-0.608=-0.049
max0.633-0.635=-0.002

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1743.000-1746.000=-3.000
σ0.000
min1743.000-1746.000=-3.000
max1743.000-1746.000=-3.000
mean201.804-207.497=-5.693
σ1.541-2.258=-0.717
min199.559-203.767=-4.208
max203.555-209.822=-6.267
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1743.000-1746.000=-3.000
σ0.000
min1743.000-1746.000=-3.000
max1743.000-1746.000=-3.000
mean11.321-11.578=-0.257
σ1.483-1.512=-0.029
min9.538-9.260=0.278
max12.814-12.701=0.113
phase=parser
mean1042.099-1042.099=0.000
σ0.000-0.000=-0.000
min1042.099-1042.098=0.000
max1042.099-1042.099=0.000
mean1743.000-1746.000=-3.000
σ0.000
min1743.000-1746.000=-3.000
max1743.000-1746.000=-3.000
mean696.016-674.284=21.732
σ66.855-72.609=-5.755
min573.355-575.408=-2.054
max738.540-733.401=5.139
phase=processProdDef
mean6169.659-6169.656=0.003
σ0.000-0.001=-0.000
min6169.659-6169.655=0.004
max6169.660-6169.657=0.003
mean1743.125-1746.000=-2.875
σ0.354-0.000=0.354
min1743.000-1746.000=-3.000
max1744.000-1746.000=-2.000
mean4999.243-5013.608=-14.364
σ1160.334-1226.675=-66.341
min3633.412-3615.643=17.769
max7066.502-6920.675=145.827
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1743.000-1746.000=-3.000
σ0.000
min1743.000-1746.000=-3.000
max1743.000-1746.000=-3.000
mean40.799-44.134=-3.334
σ7.675-5.173=2.502
min30.418-34.600=-4.183
max47.548-48.130=-0.582
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1743.000-1746.000=-3.000
σ0.000
min1743.000-1746.000=-3.000
max1743.000-1746.000=-3.000
mean788.574-778.668=9.906
σ112.429-83.762=28.667
min640.624-673.350=-32.726
max883.242-892.116=-8.874

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.687-293.380=0.308
σ0.038-0.040=-0.002
min293.634-293.328=0.306
max293.726-293.424=0.302
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean0.401-0.408=-0.007
σ0.003-0.006=-0.004
min0.397-0.401=-0.004
max0.404-0.414=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1303.786-1303.470=0.316
σ0.047-0.085=-0.039
min1303.717-1303.331=0.386
max1303.845-1303.544=0.301
mean1062.400-1095.800=-33.400
σ168.266-187.595=-19.329
min840.000-837.000=3.000
max1272.000-1321.000=-49.000
mean2.022-2.087=-0.065
σ0.216-0.272=-0.056
min1.750-1.805=-0.055
max2.233-2.427=-0.194
iters=5
new-facts=6402
prior-facts=1
mean1546.819-1546.515=0.304
σ4.009-4.030=-0.021
min1544.816-1544.558=0.258
max1553.985-1553.719=0.266
mean612.200-618.200=-6.000
σ73.571-80.354=-6.783
min497.000
max691.000-712.000=-21.000
mean2.255-2.284=-0.029
σ0.102-0.195=-0.093
min2.145-2.145=0.001
max2.384-2.611=-0.226
iters=5
new-facts=6402
prior-facts=6402
mean1865.801-1865.445=0.355
σ0.061-0.052=0.009
min1865.740-1865.375=0.364
max1865.889-1865.496=0.393
mean1713.800-1735.200=-21.400
σ252.103-192.864=59.238
min1419.000-1464.000=-45.000
max2072.000-1913.000=159.000
mean2.934-3.087=-0.154
σ0.148-0.293=-0.145
min2.789-2.864=-0.075
max3.168-3.601=-0.432

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.793-1.738=0.056
σ0.176-0.199=-0.023
min1.505-1.450=0.054
max1.967-1.939=0.027

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.091-447.979=2.112
σ579.267-579.240=0.027
min160.452-158.358=2.095
max1318.991-1316.839=2.152
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean0.541-0.543=-0.002
σ0.541-0.559=-0.018
min0.268-0.262=0.006
max1.352-1.382=-0.029
policies=20
mean1604.878-1583.913=20.964
σ0.405-0.357=0.048
min1604.612-1583.664=20.948
max1605.480-1584.442=21.038
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean445.750-446.500=-0.750
σ2.500-7.506=-5.006
min442.000-440.000=2.000
max447.000-453.000=-6.000
mean2.667-2.641=0.027
σ0.014-0.015=-0.002
min2.656-2.626=0.030
max2.687-2.661=0.027
policies=200
mean16057.169-15846.948=210.221
σ0.125-0.157=-0.032
min16057.055-15846.791=210.264
max16057.345-15847.162=210.183
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean493.500-498.500=-5.000
σ4.203-6.856=-2.652
min489.000-492.000=-3.000
max498.000-507.000=-9.000
mean27.108-26.742=0.367
σ0.192-0.102=0.090
min26.868-26.649=0.219
max27.333-26.850=0.483