Compare commits

Home / Compare f28d694a .. aadbc7dc

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.575-54.577=-0.001
σ0.348-0.348=-0.000
min54.446-54.443=0.003
max55.565-55.567=-0.002
mean416.000-418.700=-2.700
σ0.000-0.483=-0.483
min416.000-418.000=-2.000
max416.000-419.000=-3.000
mean0.138-0.139=-0.001
σ0.004-0.004=0.000
min0.132-0.132=0.001
max0.146-0.148=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.005-0.007=-0.002
min43.699-43.698=0.000
max43.717-43.723=-0.006
mean416.300-419.000=-2.700
σ0.483-0.000=0.483
min416.000-419.000=-3.000
max417.000-419.000=-2.000
mean0.124-0.122=0.002
σ0.004-0.004=0.001
min0.120-0.117=0.003
max0.132-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.620
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean12.722-12.339=0.382
σ0.202-0.240=-0.038
min12.362-11.906=0.456
max12.973-12.658=0.315
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615
max36.619
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean11.932-11.670=0.262
σ0.265-0.194=0.071
min11.534-11.346=0.188
max12.279-12.049=0.230
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
mean7301.000-7328.000=-27.000
σ0.000
min7301.000-7328.000=-27.000
max7301.000-7328.000=-27.000
mean15.297-14.553=0.744
σ0.597-1.022=-0.424
min13.943-12.287=1.655
max15.848-15.540=0.309
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.001=0.000
min41.927-41.927=-0.000
max41.931
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean13.343-12.638=0.705
σ1.801-1.735=0.066
min10.967-10.523=0.444
max15.868-14.805=1.062
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
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean8.712-8.381=0.331
σ0.350-0.371=-0.020
min8.194-7.908=0.286
max9.215-8.860=0.355
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean6.761-6.486=0.274
σ0.211-0.475=-0.264
min6.375-5.862=0.513
max6.984-7.469=-0.485
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.665-25.664=0.000
max25.668-25.668=0.000
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean5.948-5.442=0.506
σ0.117-0.126=-0.008
min5.795-5.238=0.556
max6.176-5.603=0.573
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.972=0.000
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean5.793-5.339=0.454
σ0.176-0.062=0.113
min5.670-5.246=0.424
max6.212-5.453=0.759

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.605=0.000
max2524.606-2524.606=0.000
mean7301.000-7328.000=-27.000
σ0.000
min7301.000-7328.000=-27.000
max7301.000-7328.000=-27.000
mean1293.794-1041.240=252.554
σ414.038-7.904=406.134
min1036.640-1031.142=5.497
max2197.784-1053.051=1144.733
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.883-8745.882=0.001
mean3572.875-3577.500=-4.625
σ1796.964-1802.744=-5.780
min1044.000-1043.000=1.000
max5797.000-5814.000=-17.000
mean4806.777-4935.066=-128.289
σ1392.897-1636.592=-243.694
min3518.536-3537.708=-19.171
max6656.836-7230.607=-573.771

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
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean80.690-83.209=-2.519
σ9.991-14.022=-4.031
min70.768-70.847=-0.079
max97.294-103.976=-6.682
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944
max40.945-40.945=-0.000
mean7301.000-7328.000=-27.000
σ0.000
min7301.000-7328.000=-27.000
max7301.000-7328.000=-27.000
mean107.210-106.488=0.722
σ3.132-5.882=-2.750
min102.041-96.595=5.445
max111.318-115.143=-3.825
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
mean7301.000-7328.000=-27.000
σ0.000
min7301.000-7328.000=-27.000
max7301.000-7328.000=-27.000
mean163.304-162.646=0.657
σ6.049-9.201=-3.151
min149.177-141.938=7.240
max167.438-168.314=-0.876

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.000
min11655.305
max11667.538
mean4151.500-4157.000=-5.500
σ1900.331-1907.202=-6.871
min1554.000-1555.000=-1.000
max7301.000-7328.000=-27.000
mean6448.563-6558.375=-109.811
σ1090.450-1163.408=-72.957
min4923.586-4904.382=19.204
max7810.620-8278.467=-467.847
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7301.000-7328.000=-27.000
σ0.000
min7301.000-7328.000=-27.000
max7301.000-7328.000=-27.000
mean5727.379-5573.130=154.249
σ1418.083-1730.056=-311.973
min4397.033-4307.054=89.979
max7727.376-8967.510=-1240.134

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean381.298-371.804=9.494
σ16.171-35.499=-19.328
min351.657-298.805=52.852
max394.446-399.631=-5.185
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean763.357-742.120=21.236
σ26.888-51.662=-24.774
min705.999-637.954=68.045
max791.847-789.744=2.103

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.503=-0.002
σ0.759-0.759=0.000
min1008.027-1008.029=-0.002
max1011.638-1011.639=-0.001
mean1047.200-1045.000=2.200
σ314.227-300.232=13.994
min572.000-562.000=10.000
max1512.000-1448.000=64.000
mean1.527-1.507=0.020
σ0.075-0.083=-0.008
min1.452-1.334=0.118
max1.719-1.733=-0.014

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.302-0.396=-0.094
σ0.299-0.374=-0.075
min0.144-0.144=0.000
max0.835-1.035=-0.200
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.487-0.470=0.017
σ0.322-0.311=0.011
min0.330-0.316=0.013
max1.062-1.025=0.037
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.219=0.000
σ0.031-0.019=0.011
min0.193-0.199=-0.006
max0.270-0.249=0.021
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.322=0.010
σ0.017-0.019=-0.002
min0.319-0.308=0.011
max0.360-0.354=0.006

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean432.800-431.400=1.400
σ3.033-0.894=2.139
min430.000-431.000=-1.000
max436.000-433.000=3.000
mean0.565-0.503=0.062
σ0.022-0.026=-0.004
min0.527-0.479=0.048
max0.582-0.543=0.039
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean436.000-438.000=-2.000
σ0.000
min436.000-438.000=-2.000
max436.000-438.000=-2.000
mean0.493-0.468=0.025
σ0.056-0.025=0.031
min0.394-0.444=-0.050
max0.529-0.502=0.027

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean436.000-438.000=-2.000
σ0.000
min436.000-438.000=-2.000
max436.000-438.000=-2.000
mean1.966-1.948=0.019
σ0.071-0.080=-0.009
min1.822-1.740=0.082
max2.224-2.378=-0.154
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean436.000-438.000=-2.000
σ0.000
min436.000-438.000=-2.000
max436.000-438.000=-2.000
mean1.968-2.588=-0.621
σ0.091-0.113=-0.022
min1.821-2.014=-0.194
max2.275-2.866=-0.591
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean436.000-438.000=-2.000
σ0.000
min436.000-438.000=-2.000
max436.000-438.000=-2.000
mean0.306-0.309=-0.003
σ0.008-0.010=-0.003
min0.293-0.293=-0.000
max0.345-0.372=-0.026
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-438.000=-2.000
σ0.000
min436.000-438.000=-2.000
max436.000-438.000=-2.000
mean0.293-0.294=-0.002
σ0.007-0.011=-0.004
min0.280-0.278=0.002
max0.322-0.367=-0.044

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.942-298.005=-0.062
σ1.019-1.021=-0.002
min297.573-297.637=-0.065
max300.841-300.909=-0.069
mean442.600-442.700=-0.100
σ14.976-16.573=-1.598
min418.000
max464.000-471.000=-7.000
mean0.614-0.597=0.017
σ0.020-0.028=-0.008
min0.578-0.553=0.026
max0.634-0.628=0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000-0.000=-0.000
min222.008-222.008=0.000
max222.008-222.008=-0.000
mean1726.000-1742.000=-16.000
σ0.000
min1726.000-1742.000=-16.000
max1726.000-1742.000=-16.000
mean207.901-209.251=-1.349
σ1.465-2.319=-0.853
min205.344-206.012=-0.668
max209.887-213.049=-3.163
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1726.000-1742.000=-16.000
σ0.000
min1726.000-1742.000=-16.000
max1726.000-1742.000=-16.000
mean11.425-11.464=-0.039
σ1.485-1.489=-0.005
min9.394-9.202=0.192
max12.620-12.558=0.061
phase=parser
mean1042.097-1042.100=-0.003
σ0.000-0.000=0.000
min1042.096-1042.099=-0.003
max1042.097-1042.100=-0.002
mean1726.000-1742.000=-16.000
σ0.000
min1726.000-1742.000=-16.000
max1726.000-1742.000=-16.000
mean704.090-669.700=34.390
σ46.759-73.107=-26.348
min588.789-564.348=24.442
max728.759-727.517=1.241
phase=processProdDef
mean6169.660-6169.657=0.003
σ0.001-0.001=-0.000
min6169.659-6169.656=0.003
max6169.661-6169.659=0.002
mean1728.000-1742.000=-14.000
σ5.657-0.000=5.657
min1726.000-1742.000=-16.000
max1742.000
mean5338.930-5481.846=-142.916
σ1375.105-1440.627=-65.521
min3750.397-3655.587=94.810
max7578.379-7292.315=286.064
phase=renaming
mean21.667-21.667=-0.000
σ0.000-0.001=-0.001
min21.667
max21.667-21.670=-0.004
mean1726.000-1742.000=-16.000
σ0.000
min1726.000-1742.000=-16.000
max1726.000-1742.000=-16.000
mean42.110-43.695=-1.585
σ7.872-5.178=2.695
min29.069-34.301=-5.232
max47.640-47.793=-0.154
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1726.000-1742.000=-16.000
σ0.000
min1726.000-1742.000=-16.000
max1726.000-1742.000=-16.000
mean797.340-773.299=24.041
σ112.309-81.319=30.990
min636.187-661.469=-25.281
max920.570-867.479=53.092

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.381=0.000
σ0.034-0.034=0.001
min293.333-293.334=-0.001
max293.418-293.418=0.000
mean442.400-445.000=-2.600
σ0.894-0.000=0.894
min442.000-445.000=-3.000
max444.000-445.000=-1.000
mean0.401-0.403=-0.002
σ0.006-0.005=0.001
min0.397-0.399=-0.001
max0.412-0.411=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.467-1303.466=0.000
σ0.086-0.081=0.005
min1303.319-1303.328=-0.010
max1303.529-1303.535=-0.007
mean1116.000-1083.800=32.200
σ186.377-226.367=-39.990
min894.000-823.000=71.000
max1369.000-1382.000=-13.000
mean2.076-2.057=0.019
σ0.164-0.153=0.011
min1.892-1.878=0.014
max2.270-2.195=0.075
iters=5
new-facts=6402
prior-facts=1
mean1546.518-1546.536=-0.018
σ4.021-4.005=0.016
min1544.593-1544.577=0.016
max1553.707-1553.696=0.011
mean619.200-623.800=-4.600
σ87.964-92.767=-4.803
min523.000-495.000=28.000
max728.000-737.000=-9.000
mean2.338-2.343=-0.005
σ0.219-0.144=0.075
min2.125-2.170=-0.045
max2.647-2.526=0.121
iters=5
new-facts=6402
prior-facts=6402
mean1865.456-1865.446=0.010
σ0.076-0.047=0.029
min1865.373-1865.390=-0.017
max1865.571-1865.495=0.076
mean1739.400-1690.200=49.200
σ215.587-167.758=47.829
min1452.000-1513.000=-61.000
max1942.000-1944.000=-2.000
mean3.213-2.983=0.230
σ0.229-0.114=0.114
min2.922-2.874=0.047
max3.450-3.115=0.335

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.721-1.717=0.004
σ0.158-0.142=0.015
min1.518-1.576=-0.057
max1.905-1.934=-0.030

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.979-447.980=-0.001
σ579.240-579.239=0.001
min158.356-158.357=-0.000
max1316.839-1316.839=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.536-0.537=-0.002
σ0.552-0.550=0.002
min0.252-0.261=-0.008
max1.363-1.362=0.002
policies=20
mean1583.923-1583.909=0.014
σ0.370-0.340=0.030
min1583.669-1583.672=-0.004
max1584.471-1584.412=0.059
mean920.000
σ0.000
min920.000
max920.000
mean446.000-445.250=0.750
σ6.928-1.500=5.428
min440.000-443.000=-3.000
max452.000-446.000=6.000
mean2.654-2.620=0.034
σ0.069-0.006=0.063
min2.607-2.615=-0.009
max2.754-2.628=0.126
policies=200
mean15847.267-15847.252=0.015
σ0.156-0.160=-0.005
min15847.067-15847.066=0.001
max15847.440-15847.442=-0.002
mean9200.000
σ0.000
min9200.000
max9200.000
mean493.000-499.000=-6.000
σ3.916-5.477=-1.561
min489.000-493.000=-4.000
max498.000-506.000=-8.000
mean26.596-26.577=0.018
σ0.086-0.206=-0.120
min26.492-26.388=0.104
max26.678-26.853=-0.175