Compare commits

Home / Compare b553bed0 .. cabb549d

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.582-54.581=0.001
σ0.341-0.343=-0.003
min54.451-54.445=0.006
max55.550-55.557=-0.007
mean416.000
σ0.000
min416.000
max416.000
mean0.141-0.139=0.002
σ0.010-0.006=0.004
min0.131-0.131=0.001
max0.165-0.150=0.016
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.001
σ0.006-0.006=0.000
min43.694-43.699=-0.005
max43.713-43.719=-0.005
mean416.000
σ0.000
min416.000
max416.000
mean0.124-0.122=0.002
σ0.004-0.005=-0.001
min0.121-0.116=0.005
max0.131-0.130=0.001

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.619=0.000
mean4157.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean12.446-12.843=-0.397
σ0.225-0.231=-0.006
min12.196-12.487=-0.291
max12.760-13.079=-0.319
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-36.620=0.000
mean4157.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean12.656-13.282=-0.626
σ0.563-0.195=0.368
min11.704-12.936=-1.232
max13.086-13.493=-0.407
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.933-41.933=0.000
mean7326.000-7324.000=2.000
σ0.000
min7326.000-7324.000=2.000
max7326.000-7324.000=2.000
mean14.593-14.973=-0.380
σ0.916-0.708=0.209
min12.456-13.432=-0.975
max15.315-15.705=-0.391
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4157.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean12.136-12.458=-0.323
σ1.731-1.456=0.274
min10.377-10.996=-0.619
max14.561-14.794=-0.233
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.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean8.311-8.888=-0.578
σ0.365-0.375=-0.010
min8.028-8.385=-0.357
max9.060-9.433=-0.373
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.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean6.482-6.943=-0.461
σ0.190-0.274=-0.085
min6.214-6.404=-0.190
max6.811-7.229=-0.418
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664
max25.668
mean4157.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean5.547-5.972=-0.425
σ0.046-0.175=-0.129
min5.472-5.626=-0.154
max5.604-6.132=-0.528
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
mean4157.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean5.358-5.796=-0.439
σ0.065-0.115=-0.051
min5.272-5.544=-0.272
max5.489-5.895=-0.406

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.606=-0.000
mean7326.000-7324.000=2.000
σ0.000
min7326.000-7324.000=2.000
max7326.000-7324.000=2.000
mean1044.844-1045.109=-0.265
σ8.459-8.519=-0.060
min1033.654-1033.675=-0.021
max1057.141-1057.596=-0.454
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.882=-0.000
mean3579.875-3579.625=0.250
σ1802.860-1801.161=1.699
min1045.000-1046.000=-1.000
max5817.000-5815.000=2.000
mean5083.528-4419.244=664.284
σ1675.895-1332.155=343.740
min3546.834-3490.732=56.102
max7159.763-6981.362=178.402

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.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean82.674-78.050=4.623
σ10.048-4.837=5.211
min70.589-71.859=-1.270
max95.652-86.098=9.553
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
mean7326.000-7324.000=2.000
σ0.000
min7326.000-7324.000=2.000
max7326.000-7324.000=2.000
mean104.644-107.059=-2.415
σ5.793-6.875=-1.081
min92.213-93.826=-1.613
max111.098-114.433=-3.335
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
mean7326.000-7324.000=2.000
σ0.000
min7326.000-7324.000=2.000
max7326.000-7324.000=2.000
mean162.336-161.943=0.393
σ9.013-9.562=-0.549
min142.473-141.304=1.169
max169.061-169.315=-0.254

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.537-11667.538=-0.001
mean4157.875-4157.000=0.875
σ1907.532-1905.256=2.276
min1554.000-1555.000=-1.000
max7326.000-7324.000=2.000
mean6403.550-6072.228=331.322
σ976.592-778.256=198.335
min4973.369-4971.115=2.255
max7837.962-7407.925=430.037
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.000=0.000
min11560.064-11560.065=-0.001
max11560.066-11560.066=0.001
mean7326.000-7324.000=2.000
σ0.000
min7326.000-7324.000=2.000
max7326.000-7324.000=2.000
mean5325.245-5664.807=-339.563
σ1644.507-1592.887=51.620
min4342.377-4349.138=-6.762
max8946.219-9018.367=-72.148

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
mean382.961-347.189=35.772
σ21.520-35.734=-14.214
min343.207-298.659=44.547
max400.914-397.193=3.721
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean762.005-736.538=25.467
σ47.796-58.005=-10.209
min667.659-633.030=34.629
max807.528-796.570=10.958

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.497-1008.502=-0.005
σ0.758-0.759=-0.001
min1008.026-1008.025=0.001
max1011.634-1011.642=-0.008
mean1058.250-1044.950=13.300
σ315.067-314.576=0.491
min565.000-535.000=30.000
max1528.000-1512.000=16.000
mean1.556-1.519=0.037
σ0.072-0.073=-0.000
min1.488-1.395=0.093
max1.766-1.689=0.077

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000
σ0.000
min401.000
max401.000
mean0.314-0.411=-0.097
σ0.325-0.507=-0.182
min0.139-0.145=-0.006
max0.891-1.316=-0.425
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000
σ0.000
min401.000
max401.000
mean0.424-0.422=0.002
σ0.196-0.191=0.006
min0.324-0.329=-0.005
max0.774-0.762=0.012
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000
σ0.000
min401.000
max401.000
mean0.218-0.218=-0.000
σ0.023-0.026=-0.002
min0.201-0.200=0.001
max0.258-0.260=-0.002
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000
σ0.000
min401.000
max401.000
mean0.332-0.333=-0.001
σ0.016-0.018=-0.002
min0.316-0.313=0.003
max0.359-0.362=-0.004

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.600-430.200=5.400
σ6.066-0.447=5.619
min430.000
max442.000-431.000=11.000
mean0.565-0.540=0.025
σ0.022-0.058=-0.036
min0.544-0.485=0.059
max0.599-0.611=-0.012
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.482-0.480=0.001
σ0.045-0.030=0.015
min0.418-0.452=-0.034
max0.531-0.526=0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.647-2.590=0.057
σ0.110-0.085=0.025
min2.473-2.454=0.020
max3.132-3.009=0.123
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.631-2.596=0.035
σ0.083-0.099=-0.016
min2.476-2.429=0.047
max2.852-2.862=-0.011
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.303-0.306=-0.003
σ0.021-0.013=0.008
min0.287-0.288=-0.001
max0.488-0.385=0.103
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.297-0.289=0.008
σ0.023-0.008=0.015
min0.276-0.277=-0.001
max0.479-0.331=0.148

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.015-298.068=-0.054
σ0.956-0.948=0.008
min297.637-297.574=0.063
max300.731-300.735=-0.004
mean440.200-441.100=-0.900
σ17.794-16.340=1.454
min418.000
max472.000-469.000=3.000
mean0.617-0.600=0.017
σ0.010-0.023=-0.013
min0.600-0.559=0.041
max0.633-0.633=0.000

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1743.250-1743.000=0.250
σ1.389-0.000=1.389
min1741.000-1743.000=-2.000
max1744.000-1743.000=1.000
mean204.495-201.804=2.691
σ2.113-1.541=0.572
min201.261-199.559=1.702
max207.642-203.555=4.087
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1743.250-1743.000=0.250
σ1.389-0.000=1.389
min1741.000-1743.000=-2.000
max1744.000-1743.000=1.000
mean11.108-11.321=-0.213
σ1.534-1.483=0.051
min9.429-9.538=-0.109
max12.676-12.814=-0.138
phase=parser
mean1042.099-1042.099=0.000
σ0.000-0.000=-0.000
min1042.099
max1042.099
mean1743.250-1743.000=0.250
σ1.389-0.000=1.389
min1741.000-1743.000=-2.000
max1744.000-1743.000=1.000
mean693.866-696.016=-2.151
σ116.607-66.855=49.752
min457.598-573.355=-115.757
max832.151-738.540=93.611
phase=processProdDef
mean6169.659-6169.659=-0.000
σ0.001-0.000=0.000
min6169.659-6169.659=-0.001
max6169.660
mean1743.625-1743.125=0.500
σ1.061-0.354=0.707
min1741.000-1743.000=-2.000
max1744.000
mean5092.149-4999.243=92.906
σ1426.533-1160.334=266.199
min3789.023-3633.412=155.611
max7461.181-7066.502=394.679
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1743.250-1743.000=0.250
σ1.389-0.000=1.389
min1741.000-1743.000=-2.000
max1744.000-1743.000=1.000
mean42.890-40.799=2.091
σ5.691-7.675=-1.984
min32.064-30.418=1.647
max47.838-47.548=0.290
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1743.250-1743.000=0.250
σ1.389-0.000=1.389
min1741.000-1743.000=-2.000
max1744.000-1743.000=1.000
mean800.583-788.574=12.009
σ92.114-112.429=-20.315
min658.888-640.624=18.264
max878.003-883.242=-5.239

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.687-293.687=-0.001
σ0.038-0.038=0.000
min293.634-293.634=-0.001
max293.726-293.726=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.399-0.401=-0.002
σ0.001-0.003=-0.002
min0.397-0.397=0.000
max0.400-0.404=-0.004
iters=5
new-facts=1
prior-facts=6402
mean1303.783-1303.786=-0.003
σ0.055-0.047=0.009
min1303.722-1303.717=0.005
max1303.844-1303.845=-0.001
mean1062.000-1062.400=-0.400
σ167.809-168.266=-0.456
min840.000
max1271.000-1272.000=-1.000
mean1.988-2.022=-0.034
σ0.159-0.216=-0.057
min1.814-1.750=0.064
max2.151-2.233=-0.082
iters=5
new-facts=6402
prior-facts=1
mean1546.802-1546.819=-0.018
σ4.013-4.009=0.004
min1544.792-1544.816=-0.024
max1553.974-1553.985=-0.012
mean611.000-612.200=-1.200
σ73.304-73.571=-0.267
min496.000-497.000=-1.000
max689.000-691.000=-2.000
mean2.199-2.255=-0.056
σ0.090-0.102=-0.012
min2.112-2.145=-0.033
max2.346-2.384=-0.038
iters=5
new-facts=6402
prior-facts=6402
mean1865.799-1865.801=-0.001
σ0.058-0.061=-0.003
min1865.730-1865.740=-0.010
max1865.884-1865.889=-0.006
mean1712.600-1713.800=-1.200
σ252.020-252.103=-0.082
min1418.000-1419.000=-1.000
max2070.000-2072.000=-2.000
mean3.002-2.934=0.069
σ0.231-0.148=0.083
min2.849-2.789=0.060
max3.401-3.168=0.232

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.806-1.793=0.013
σ0.188-0.176=0.012
min1.509-1.505=0.005
max1.943-1.967=-0.023

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.087-450.091=-0.004
σ579.264-579.267=-0.003
min160.451-160.452=-0.002
max1318.983-1318.991=-0.008
mean102.250
σ8.500
min98.000
max115.000
mean442.000
σ0.000
min442.000
max442.000
mean0.542-0.541=0.001
σ0.552-0.541=0.011
min0.265-0.268=-0.002
max1.370-1.352=0.017
policies=20
mean1604.872-1604.878=-0.005
σ0.404-0.405=-0.001
min1604.594-1604.612=-0.019
max1605.472-1605.480=-0.008
mean980.000
σ0.000
min980.000
max980.000
mean446.500-445.750=0.750
σ3.000-2.500=0.500
min442.000
max448.000-447.000=1.000
mean2.677-2.667=0.010
σ0.010-0.014=-0.004
min2.665-2.656=0.010
max2.689-2.687=0.002
policies=200
mean16057.094-16057.169=-0.075
σ0.157-0.125=0.032
min16056.911-16057.055=-0.144
max16057.296-16057.345=-0.049
mean9800.000
σ0.000
min9800.000
max9800.000
mean496.000-493.500=2.500
σ3.162-4.203=-1.041
min492.000-489.000=3.000
max499.000-498.000=1.000
mean27.031-27.108=-0.078
σ0.153-0.192=-0.039
min26.918-26.868=0.050
max27.255-27.333=-0.078