Compare commits

Home / Compare 11540fcb .. 8ff4c8b9

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.342-0.342=-0.000
min54.448-54.450=-0.002
max55.554-55.554=0.001
mean417.000
σ0.000
min417.000
max417.000
mean0.139-0.141=-0.003
σ0.005-0.005=-0.000
min0.132-0.137=-0.005
max0.146-0.150=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.000
σ0.007-0.007=-0.000
min43.695-43.696=-0.001
max43.719-43.715=0.003
mean417.000
σ0.000
min417.000
max417.000
mean0.122-0.123=-0.001
σ0.004-0.004=-0.001
min0.115-0.118=-0.004
max0.130-0.131=-0.002

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.616-36.615=0.000
max36.620-36.619=0.000
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean12.377-12.451=-0.073
σ0.220-0.316=-0.096
min12.159-12.001=0.158
max12.747-13.102=-0.355
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
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean12.599-12.782=-0.183
σ0.376-0.412=-0.036
min11.804-11.870=-0.066
max13.083-13.194=-0.111
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
mean7322.000-7330.000=-8.000
σ0.000
min7322.000-7330.000=-8.000
max7322.000-7330.000=-8.000
mean14.490-14.625=-0.135
σ0.826-1.007=-0.181
min12.513-12.443=0.071
max14.977-15.499=-0.522
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean12.151-12.500=-0.349
σ2.077-1.760=0.317
min10.193-10.720=-0.527
max14.844-14.982=-0.138
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
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean8.322-8.474=-0.153
σ0.285-0.357=-0.071
min7.823-8.083=-0.259
max8.728-8.919=-0.191
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
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean6.412-6.465=-0.053
σ0.221-0.188=0.034
min6.021-6.181=-0.160
max6.661-6.683=-0.021
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean5.426-5.540=-0.115
σ0.185-0.096=0.089
min5.245-5.321=-0.076
max5.821-5.630=0.192
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
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean5.277-5.405=-0.128
σ0.138-0.074=0.064
min5.067-5.302=-0.235
max5.528-5.516=0.012

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
mean7322.000-7330.000=-8.000
σ0.000
min7322.000-7330.000=-8.000
max7322.000-7330.000=-8.000
mean1052.867-1047.384=5.482
σ4.653-4.927=-0.274
min1048.018-1040.257=7.762
max1060.272-1054.718=5.554
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
mean3577.125-3581.000=-3.875
σ1803.209-1801.370=1.839
min1042.000-1044.000=-2.000
max5814.000-5819.000=-5.000
mean4874.223-4794.440=79.783
σ1437.664-1472.206=-34.542
min3552.699-3540.430=12.269
max6789.166-7286.466=-497.300

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-62.080=0.000
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean79.083-83.964=-4.881
σ8.621-11.381=-2.759
min70.247-71.443=-1.196
max95.026-99.127=-4.101
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
mean7322.000-7330.000=-8.000
σ0.000
min7322.000-7330.000=-8.000
max7322.000-7330.000=-8.000
mean103.907-105.043=-1.136
σ7.206-6.753=0.453
min88.691-91.488=-2.797
max111.078-111.582=-0.504
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
mean7322.000-7330.000=-8.000
σ0.000
min7322.000-7330.000=-8.000
max7322.000-7330.000=-8.000
mean160.507-161.028=-0.520
σ11.969-9.494=2.474
min132.720-139.990=-7.270
max168.419-167.230=1.189

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.325=-0.001
min11655.305
max11667.537-11667.539=-0.001
mean4156.000-4158.750=-2.750
σ1906.527-1905.166=1.361
min1552.000-1555.000=-3.000
max7322.000-7330.000=-8.000
mean6564.164-6405.080=159.084
σ1099.625-1232.630=-133.005
min4952.901-4997.126=-44.225
max7834.508-8150.901=-316.393
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066-11560.066=0.001
mean7322.000-7330.000=-8.000
σ0.000
min7322.000-7330.000=-8.000
max7322.000-7330.000=-8.000
mean5628.482-5945.765=-317.283
σ1616.855-1788.026=-171.171
min4442.469-4426.596=15.873
max8918.239-9117.124=-198.885

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean473.875-477.000=-3.125
σ0.354-0.000=0.354
min473.000-477.000=-4.000
max474.000-477.000=-3.000
mean382.496-382.731=-0.235
σ3.637-33.191=-29.554
min377.209-300.977=76.232
max386.993-399.430=-12.438
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-560.000=-1.000
σ0.000
min559.000-560.000=-1.000
max559.000-560.000=-1.000
mean750.850-759.711=-8.861
σ36.255-36.072=0.184
min664.279-677.170=-12.891
max776.019-788.474=-12.454

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.500=0.001
σ0.759-0.760=-0.000
min1008.025-1008.025=-0.001
max1011.641-1011.642=-0.001
mean1047.400-1058.650=-11.250
σ314.134-313.577=0.557
min572.000-584.000=-12.000
max1512.000-1527.000=-15.000
mean1.553-1.547=0.006
σ0.082-0.072=0.010
min1.471-1.485=-0.014
max1.766-1.760=0.006

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.297-0.396=-0.099
σ0.281-0.499=-0.218
min0.138-0.145=-0.007
max0.793-1.286=-0.493
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.488-0.476=0.012
σ0.321-0.333=-0.011
min0.329-0.317=0.012
max1.062-1.071=-0.008
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.249-0.218=0.031
σ0.070-0.030=0.040
min0.198-0.197=0.001
max0.366-0.271=0.094
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.335=-0.003
σ0.022-0.012=0.010
min0.313-0.326=-0.013
max0.368-0.355=0.013

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.200-436.600=-1.400
σ1.789-6.066=-4.277
min432.000-431.000=1.000
max436.000-443.000=-7.000
mean0.585-0.545=0.040
σ0.055-0.067=-0.012
min0.487-0.445=0.042
max0.621-0.613=0.008
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.493-0.508=-0.014
σ0.058-0.025=0.033
min0.392-0.477=-0.085
max0.532-0.531=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.213-1.828=0.385
σ0.337-0.090=0.247
min1.868-1.709=0.159
max2.968-2.511=0.457
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.701-1.873=0.828
σ0.078-0.074=0.005
min2.570-1.737=0.832
max2.988-2.051=0.937
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.304-0.303=0.001
σ0.009-0.014=-0.005
min0.288-0.287=0.001
max0.359-0.383=-0.024
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.287-0.295=-0.008
σ0.008-0.065=-0.058
min0.271-0.270=0.001
max0.320-0.747=-0.427

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.106-298.252=-0.146
σ0.969-1.022=-0.052
min297.717-297.877=-0.160
max300.859-301.158=-0.299
mean443.100-443.500=-0.400
σ14.083-17.596=-3.513
min422.000-418.000=4.000
max464.000-471.000=-7.000
mean0.614-0.604=0.010
σ0.021-0.029=-0.007
min0.563-0.551=0.012
max0.641-0.645=-0.004

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
mean1749.000-1746.250=2.750
σ0.000-5.092=-5.092
min1749.000-1738.000=11.000
max1749.000
mean206.753-206.445=0.308
σ1.289-2.410=-1.120
min205.204-203.480=1.724
max209.120-209.492=-0.373
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1749.000-1746.250=2.750
σ0.000-5.092=-5.092
min1749.000-1738.000=11.000
max1749.000
mean11.840-9.528=2.312
σ1.311-1.691=-0.380
min9.496-7.278=2.218
max12.723-12.486=0.237
phase=parser
mean1042.101-1042.101=0.000
σ0.000-0.000=-0.000
min1042.100
max1042.101
mean1749.000-1746.250=2.750
σ0.000-5.092=-5.092
min1749.000-1738.000=11.000
max1749.000
mean718.233-601.668=116.565
σ24.773-148.875=-124.102
min658.391-405.595=252.796
max734.409-824.967=-90.558
phase=processProdDef
mean6169.659-6169.660=-0.000
σ0.001-0.007=-0.007
min6169.659-6169.650=0.008
max6169.660-6169.673=-0.013
mean1749.000-1747.625=1.375
σ0.000-3.889=-3.889
min1749.000-1738.000=11.000
max1749.000
mean6211.691-5240.319=971.372
σ998.993-1547.603=-548.610
min4856.615-3546.466=1310.149
max7508.865-7802.867=-294.002
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1749.000-1746.250=2.750
σ0.000-5.092=-5.092
min1749.000-1738.000=11.000
max1749.000
mean44.594-33.710=10.884
σ5.725-7.219=-1.494
min31.800-26.468=5.333
max48.015-47.878=0.137
phase=type checker
mean958.461
σ0.066
min958.363
max958.551
mean1749.000-1746.250=2.750
σ0.000-5.092=-5.092
min1749.000-1738.000=11.000
max1749.000
mean776.899-713.929=62.970
σ87.618-79.314=8.303
min657.908-629.915=27.993
max876.561-842.635=33.926

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.685=0.003
σ0.038-0.039=-0.001
min293.632-293.631=0.001
max293.727-293.726=0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.394-0.399=-0.005
σ0.003-0.001=0.002
min0.391-0.398=-0.006
max0.400-0.401=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.725-1303.796=-0.072
σ0.092-0.046=0.046
min1303.630-1303.728=-0.097
max1303.848-1303.842=0.006
mean1062.800-1062.600=0.200
σ167.498-167.985=-0.486
min841.000-840.000=1.000
max1271.000-1272.000=-1.000
mean1.891-2.017=-0.126
σ0.134-0.192=-0.058
min1.812-1.805=0.007
max2.128-2.196=-0.068
iters=5
new-facts=6402
prior-facts=1
mean1546.808-1546.821=-0.013
σ3.992-4.020=-0.028
min1544.798-1544.793=0.005
max1553.943-1554.005=-0.062
mean611.400-612.000=-0.600
σ74.842-73.851=0.991
min493.000-496.000=-3.000
max690.000
mean2.272-2.295=-0.023
σ0.135-0.192=-0.056
min2.132-2.147=-0.016
max2.439-2.598=-0.159
iters=5
new-facts=6402
prior-facts=6402
mean1865.800-1865.804=-0.004
σ0.071-0.056=0.015
min1865.743-1865.748=-0.005
max1865.900-1865.886=0.013
mean1711.000-1713.200=-2.200
σ252.153-251.038=1.114
min1418.000-1419.000=-1.000
max2070.000-2069.000=1.000
mean2.920-2.942=-0.022
σ0.201-0.175=0.027
min2.642-2.708=-0.066
max3.169-3.171=-0.002

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.720-1.715=0.005
σ0.164-0.167=-0.003
min1.533-1.552=-0.019
max1.937-1.936=0.001

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.090-450.090=0.000
σ579.264-579.264=0.000
min160.456-160.454=0.002
max1318.987-1318.987=0.000
mean102.250
σ8.500
min98.000
max115.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.529-0.538=-0.009
σ0.519-0.545=-0.026
min0.267-0.264=0.003
max1.308-1.356=-0.048
policies=20
mean1604.909-1604.889=0.020
σ0.406-0.388=0.018
min1604.630-1604.627=0.003
max1605.509-1605.465=0.045
mean980.000
σ0.000
min980.000
max980.000
mean446.750-447.000=-0.250
σ2.500-6.928=-4.428
min443.000-441.000=2.000
max448.000-453.000=-5.000
mean2.674-2.664=0.009
σ0.008-0.008=-0.000
min2.663-2.653=0.010
max2.682-2.671=0.011
policies=200
mean16057.313-16057.238=0.075
σ0.107-0.216=-0.108
min16057.211-16057.054=0.157
max16057.458-16057.550=-0.091
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-494.000=1.750
σ4.425-2.582=1.843
min491.000
max500.000-497.000=3.000
mean27.000-27.057=-0.058
σ0.121-0.134=-0.013
min26.861-26.900=-0.039
max27.138-27.192=-0.053