Compare commits

Home / Compare 78b3571e .. 3a6e2295

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.576-54.578=-0.002
σ0.347-0.351=-0.004
min54.447-54.438=0.009
max55.563-55.576=-0.013
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.138-0.141=-0.003
σ0.004-0.004=0.000
min0.132-0.137=-0.006
max0.145-0.149=-0.004
cache=y
dps=1
iters=10
policies=100
mean43.707-43.707=-0.000
σ0.008-0.006=0.002
min43.700-43.697=0.003
max43.723-43.719=0.004
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.124-0.123=0.001
σ0.005-0.004=0.001
min0.119-0.119=-0.000
max0.134-0.131=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-36.616=-0.000
max36.620
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean12.347-12.855=-0.507
σ0.281-0.358=-0.077
min11.987-12.427=-0.440
max12.707-13.477=-0.770
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.616
max36.620-36.620=0.000
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean12.651-13.258=-0.608
σ0.240-0.176=0.063
min12.260-13.102=-0.842
max13.000-13.538=-0.538
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.001
max41.933-41.933=-0.000
mean7268.000-7296.000=-28.000
σ0.000
min7268.000-7296.000=-28.000
max7268.000-7296.000=-28.000
mean14.832-15.215=-0.384
σ0.239-0.626=-0.386
min14.297-13.899=0.397
max15.015-16.123=-1.108
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean12.525-12.742=-0.217
σ1.674-1.307=0.366
min10.621-11.027=-0.406
max14.541-14.344=0.197
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990-27.990=0.000
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean8.575-9.151=-0.576
σ0.234-0.256=-0.021
min8.237-8.771=-0.534
max8.886-9.499=-0.613
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
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean6.364-7.194=-0.830
σ0.240-0.139=0.100
min5.911-6.998=-1.087
max6.684-7.369=-0.686
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
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean5.511-5.976=-0.465
σ0.177-0.144=0.033
min5.247-5.821=-0.574
max5.773-6.191=-0.417
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
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean5.345-5.799=-0.454
σ0.091-0.020=0.071
min5.185-5.772=-0.588
max5.437-5.821=-0.384

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=0.000
σ0.000-0.001=-0.000
min2524.606
max2524.607-2524.607=-0.000
mean7268.000-7296.000=-28.000
σ0.000
min7268.000-7296.000=-28.000
max7268.000-7296.000=-28.000
mean1650.848-1381.993=268.856
σ1083.318-622.934=460.384
min1027.704-1047.739=-20.035
max4139.613-2838.598=1301.015
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
mean3569.500-3571.250=-1.750
σ1789.772-1794.095=-4.323
min1044.000
max5776.000-5789.000=-13.000
mean5005.299-4970.707=34.592
σ1716.901-1691.767=25.135
min3522.701-3506.737=15.964
max7440.697-7344.470=96.226

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
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean85.805-86.936=-1.130
σ11.154-11.717=-0.562
min72.524-71.450=1.074
max99.691-98.913=0.778
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.943-40.944=-0.000
max40.945
mean7268.000-7296.000=-28.000
σ0.000
min7268.000-7296.000=-28.000
max7268.000-7296.000=-28.000
mean105.221-108.686=-3.465
σ2.722-5.322=-2.600
min100.374-99.940=0.434
max107.690-114.708=-7.018
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
mean7268.000-7296.000=-28.000
σ0.000
min7268.000-7296.000=-28.000
max7268.000-7296.000=-28.000
mean163.527-164.384=-0.856
σ4.240-7.963=-3.723
min154.231-146.199=8.032
max167.504-169.597=-2.093

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
mean4147.375-4150.500=-3.125
σ1889.329-1897.164=-7.835
min1556.000
max7268.000-7296.000=-28.000
mean6476.005-6565.871=-89.866
σ1173.186-1380.926=-207.740
min4932.680-4935.487=-2.807
max8148.272-8099.149=49.123
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.000-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.001
mean7268.000-7296.000=-28.000
σ0.000
min7268.000-7296.000=-28.000
max7268.000-7296.000=-28.000
mean5552.446-5941.697=-389.251
σ1269.036-1587.643=-318.606
min4400.667-4376.746=23.921
max7924.720-7783.826=140.895

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
mean372.897-386.770=-13.872
σ23.223-6.345=16.878
min349.887-375.015=-25.128
max397.324-393.799=3.525
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean732.515-767.443=-34.928
σ86.354-16.600=69.754
min590.096-750.858=-160.762
max809.655-801.596=8.059

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.500=0.001
σ0.760-0.760=0.000
min1008.025-1008.025=0.000
max1011.642-1011.641=0.001
mean1044.900-1055.750=-10.850
σ299.988-315.020=-15.032
min562.000
max1448.000-1525.000=-77.000
mean1.524-1.586=-0.062
σ0.078-0.136=-0.059
min1.375-1.483=-0.108
max1.735-2.083=-0.348

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.509-0.314=0.195
σ0.560-0.301=0.259
min0.235-0.148=0.087
max1.510-0.848=0.663
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.835-0.479=0.356
σ0.514-0.320=0.195
min0.593-0.332=0.260
max1.755-1.051=0.705
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.390-0.221=0.169
σ0.034-0.021=0.013
min0.362-0.206=0.156
max0.449-0.257=0.192
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.597-0.333=0.264
σ0.015-0.014=0.001
min0.582-0.319=0.264
max0.622-0.355=0.266

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.000-434.600=-3.600
σ0.000-4.099=-4.099
min431.000
max431.000-439.000=-8.000
mean0.710-0.562=0.148
σ0.053-0.045=0.008
min0.628-0.500=0.127
max0.754-0.619=0.135
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean0.637-0.506=0.131
σ0.008-0.032=-0.024
min0.626-0.451=0.175
max0.645-0.529=0.116

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean3.449-2.671=0.779
σ0.078-0.084=-0.006
min3.288-2.430=0.858
max3.702-2.863=0.839
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean3.443-2.606=0.837
σ0.066-0.085=-0.019
min3.338-2.423=0.915
max3.674-2.820=0.854
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean0.544-0.309=0.235
σ0.015-0.008=0.006
min0.522-0.293=0.228
max0.631-0.367=0.264
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean0.516-0.298=0.218
σ0.012-0.038=-0.025
min0.491-0.279=0.212
max0.566-0.663=-0.097

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.106-298.133=-0.027
σ1.006-1.070=-0.064
min297.732-297.595=0.137
max300.968-301.147=-0.180
mean441.700-444.000=-2.300
σ16.344-16.990=-0.646
min419.000-418.000=1.000
max468.000-466.000=2.000
mean0.612-0.594=0.018
σ0.022-0.032=-0.010
min0.566-0.546=0.020
max0.646-0.636=0.010

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
max222.008-222.008=-0.000
mean1740.000-1748.000=-8.000
σ0.000
min1740.000-1748.000=-8.000
max1740.000-1748.000=-8.000
mean209.138-213.716=-4.578
σ1.170-20.644=-19.474
min207.697-204.502=3.195
max210.836-264.574=-53.738
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1740.000-1748.000=-8.000
σ0.000
min1740.000-1748.000=-8.000
max1740.000-1748.000=-8.000
mean9.677-9.369=0.308
σ1.757-1.263=0.495
min6.132-6.277=-0.145
max12.672-9.986=2.686
phase=parser
mean1042.100-1042.102=-0.002
σ0.000-0.000=-0.000
min1042.100-1042.102=-0.002
max1042.100-1042.103=-0.002
mean1740.000-1748.000=-8.000
σ0.000
min1740.000-1748.000=-8.000
max1740.000-1748.000=-8.000
mean685.582-673.065=12.517
σ66.245-74.565=-8.321
min574.193-558.336=15.857
max725.516-729.749=-4.233
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.001-0.001=-0.000
min6169.659-6169.657=0.002
max6169.661-6169.659=0.002
mean1740.000-1748.000=-8.000
σ0.000
min1740.000-1748.000=-8.000
max1740.000-1748.000=-8.000
mean5390.622-5656.363=-265.740
σ1413.585-1548.582=-134.996
min3771.810-3602.552=169.259
max7321.524-7876.933=-555.409
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1740.000-1748.000=-8.000
σ0.000
min1740.000-1748.000=-8.000
max1740.000-1748.000=-8.000
mean32.008-30.907=1.101
σ7.356-5.192=2.165
min20.017-20.913=-0.896
max47.119-40.109=7.010
phase=type checker
mean958.461
σ0.066
min958.363
max958.551
mean1740.000-1748.000=-8.000
σ0.000
min1740.000-1748.000=-8.000
max1740.000-1748.000=-8.000
mean686.682-689.971=-3.289
σ83.216-103.297=-20.081
min638.084-630.922=7.162
max886.531-927.869=-41.338

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-293.690=-0.001
σ0.042-0.043=-0.001
min293.633-293.633=-0.000
max293.732-293.738=-0.005
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.403-0.405=-0.002
σ0.010-0.009=0.002
min0.397-0.401=-0.004
max0.421-0.421=0.000
iters=5
new-facts=1
prior-facts=6402
mean1303.768-1303.774=-0.006
σ0.081-0.074=0.007
min1303.651-1303.654=-0.003
max1303.851-1303.854=-0.003
mean1063.600-1084.400=-20.800
σ168.399-228.264=-59.864
min842.000-818.000=24.000
max1274.000-1384.000=-110.000
mean1.968-2.057=-0.088
σ0.170-0.135=0.035
min1.797-1.903=-0.106
max2.178-2.173=0.005
iters=5
new-facts=6402
prior-facts=1
mean1546.811-1546.835=-0.024
σ4.026-4.043=-0.017
min1544.787-1544.824=-0.037
max1554.005-1554.061=-0.055
mean612.800-623.000=-10.200
σ73.754-92.655=-18.901
min497.000-494.000=3.000
max691.000-736.000=-45.000
mean2.256-2.335=-0.078
σ0.150-0.188=-0.038
min2.133-2.183=-0.051
max2.506-2.652=-0.146
iters=5
new-facts=6402
prior-facts=6402
mean1865.785-1865.779=0.005
σ0.068-0.067=0.001
min1865.723-1865.709=0.014
max1865.899-1865.884=0.015
mean1711.400-1704.400=7.000
σ248.540-162.646=85.894
min1420.000-1523.000=-103.000
max2064.000-1942.000=122.000
mean2.858-3.007=-0.148
σ0.104-0.189=-0.085
min2.697-2.873=-0.176
max2.964-3.326=-0.362

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.856-1.716=0.140
σ0.041-0.186=-0.146
min1.799-1.506=0.294
max1.897-1.954=-0.058

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.980=0.001
σ579.239-579.242=-0.003
min158.360-158.356=0.004
max1316.839-1316.843=-0.003
mean96.250
σ8.500
min92.000
max109.000
mean443.000-442.000=1.000
σ0.000
min443.000-442.000=1.000
max443.000-442.000=1.000
mean0.539-0.540=-0.000
σ0.547-0.539=0.009
min0.262-0.268=-0.006
max1.361-1.347=0.013
policies=20
mean1583.914-1583.911=0.003
σ0.343-0.362=-0.019
min1583.676-1583.657=0.019
max1584.421-1584.445=-0.024
mean920.000
σ0.000
min920.000
max920.000
mean446.000-445.000=1.000
σ2.000
min443.000-442.000=1.000
max447.000-446.000=1.000
mean2.626-2.635=-0.009
σ0.009-0.012=-0.003
min2.617-2.622=-0.005
max2.638-2.651=-0.013
policies=200
mean15847.172-15847.139=0.033
σ0.143-0.138=0.005
min15847.032-15847.025=0.007
max15847.372-15847.340=0.032
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.500-496.000=0.500
σ5.000-4.163=0.837
min490.000-491.000=-1.000
max502.000-501.000=1.000
mean26.701-26.787=-0.086
σ0.143-0.229=-0.086
min26.547-26.603=-0.056
max26.886-27.084=-0.198