Compare commits

Home / Compare 8e8694bf .. 4fe21453

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.619=-0.044
σ0.348-0.350=-0.002
min54.447-54.486=-0.039
max55.565-55.614=-0.049
mean416.000
σ0.000
min416.000
max416.000
mean0.138-0.142=-0.004
σ0.005-0.005=0.000
min0.132-0.136=-0.004
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.789=-0.084
σ0.005-0.006=-0.001
min43.700-43.783=-0.083
max43.716-43.803=-0.088
mean416.000
σ0.000
min416.000
max416.000
mean0.121-0.125=-0.004
σ0.006-0.004=0.001
min0.116-0.121=-0.005
max0.131-0.133=-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.615
max36.620-36.620=-0.000
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean12.805-12.820=-0.014
σ0.186-0.123=0.063
min12.509-12.652=-0.143
max12.985-13.034=-0.049
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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean12.272-13.038=-0.766
σ0.224-0.578=-0.354
min12.098-11.985=0.112
max12.813-13.633=-0.820
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
mean7323.000-7321.000=2.000
σ0.000
min7323.000-7321.000=2.000
max7323.000-7321.000=2.000
mean15.079-15.323=-0.243
σ0.869-0.711=0.158
min13.065-13.636=-0.572
max15.685-15.884=-0.199
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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean12.808-13.261=-0.452
σ2.004-1.961=0.043
min10.915-11.013=-0.098
max15.313-15.781=-0.468
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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean9.065-8.983=0.082
σ0.334-0.201=0.132
min8.550-8.661=-0.111
max9.641-9.206=0.435
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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean7.084-6.721=0.363
σ0.351-0.469=-0.118
min6.485-6.004=0.480
max7.440-7.277=0.163
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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean5.856-6.081=-0.225
σ0.087-0.192=-0.105
min5.733-5.769=-0.037
max5.997-6.288=-0.291
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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean5.682-5.706=-0.024
σ0.192-0.170=0.021
min5.212-5.451=-0.239
max5.789-5.893=-0.104

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.607=-0.000
mean7323.000-7321.000=2.000
σ0.000
min7323.000-7321.000=2.000
max7323.000-7321.000=2.000
mean1049.517-1077.624=-28.107
σ4.768-86.672=-81.904
min1042.537-1039.793=2.745
max1056.832-1291.942=-235.110
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.881-8745.883=-0.002
mean3576.625-3577.625=-1.000
σ1797.484-1799.756=-2.273
min1052.000-1045.000=7.000
max5804.000-5808.000=-4.000
mean4783.927-4741.386=42.541
σ1623.213-1293.117=330.096
min3517.003-3564.133=-47.131
max7223.436-6498.277=725.159

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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean83.492-83.909=-0.416
σ9.745-9.728=0.017
min72.316-72.687=-0.371
max98.579-96.080=2.499
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944
max40.945
mean7323.000-7321.000=2.000
σ0.000
min7323.000-7321.000=2.000
max7323.000-7321.000=2.000
mean106.660-106.295=0.365
σ7.865-4.562=3.303
min89.414-98.255=-8.841
max113.811-111.563=2.248
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
mean7323.000-7321.000=2.000
σ0.000
min7323.000-7321.000=2.000
max7323.000-7321.000=2.000
mean160.411-163.344=-2.932
σ12.671-8.729=3.942
min130.587-143.751=-13.164
max167.267-169.141=-1.874

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
mean4155.375-4156.250=-0.875
σ1904.760-1904.856=-0.095
min1551.000-1553.000=-2.000
max7323.000-7321.000=2.000
mean6414.205-6367.211=46.994
σ1175.187-1232.077=-56.889
min4969.589-4992.724=-23.135
max7841.839-8045.722=-203.883
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
mean7323.000-7321.000=2.000
σ0.000
min7323.000-7321.000=2.000
max7323.000-7321.000=2.000
mean5941.105-5501.964=439.141
σ1683.395-1369.760=313.635
min4373.222-4438.753=-65.531
max8420.366-7696.791=723.575

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
mean391.843-380.716=11.127
σ5.195-17.872=-12.677
min379.680-347.080=32.601
max396.981-396.237=0.744
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean780.766-731.373=49.393
σ35.160-59.274=-24.115
min719.355-636.710=82.645
max842.372-789.391=52.981

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.373=0.128
σ0.760-0.760=-0.001
min1008.024-1007.900=0.123
max1011.640-1011.518=0.123
mean1059.400-1039.850=19.550
σ314.781-307.320=7.462
min563.000-570.000=-7.000
max1522.000-1490.000=32.000
mean1.520-1.522=-0.002
σ0.068-0.074=-0.006
min1.371-1.385=-0.014
max1.722-1.732=-0.010

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.436-0.410=0.026
σ0.578-0.536=0.042
min0.142-0.141=0.001
max1.467-1.366=0.101
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.432-0.486=-0.055
σ0.191-0.324=-0.133
min0.335-0.333=0.002
max0.773-1.066=-0.293
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.221-0.221=0.000
σ0.024-0.023=0.001
min0.202-0.202=0.000
max0.259-0.259=0.001
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.330-0.335=-0.005
σ0.018-0.015=0.004
min0.316-0.321=-0.004
max0.361-0.359=0.002

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.908=0.834
σ0.011
min964.736-963.902=0.834
max964.760-963.926=0.834
mean432.200-434.800=-2.600
σ2.588-1.643=0.945
min430.000-432.000=-2.000
max435.000-436.000=-1.000
mean0.565-0.544=0.021
σ0.042-0.054=-0.012
min0.525-0.465=0.060
max0.611-0.608=0.003
name=cdr_enhanced_4k_loc.art
mean885.814-884.884=0.930
σ0.002
min885.812-884.883=0.930
max885.816-884.886=0.930
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.513-0.472=0.040
σ0.023-0.042=-0.020
min0.476-0.422=0.054
max0.534-0.532=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002
min7.707-7.705=0.001
max7.711-7.709=0.001
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean2.611-1.944=0.666
σ0.108-0.062=0.046
min2.438-1.812=0.625
max2.927-2.148=0.778
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean2.553-2.630=-0.077
σ0.071-0.133=-0.062
min2.426-1.968=0.458
max2.763-2.934=-0.171
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.306-0.307=-0.000
σ0.008-0.009=-0.002
min0.294-0.292=0.002
max0.359-0.361=-0.003
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.293-0.291=0.002
σ0.007-0.007=0.001
min0.281-0.277=0.004
max0.332-0.324=0.007

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.064-298.068=-0.004
σ1.019-0.985=0.034
min297.551-297.604=-0.052
max300.949-300.854=0.095
mean444.700-444.200=0.500
σ16.028-13.415=2.613
min419.000-428.000=-9.000
max471.000-466.000=5.000
mean0.620-0.610=0.010
σ0.013-0.016=-0.003
min0.590-0.583=0.007
max0.633-0.632=0.001

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
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean205.702-202.755=2.946
σ3.698-2.289=1.409
min199.716-199.534=0.182
max210.977-205.439=5.538
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean8.560-12.190=-3.630
σ1.339-2.032=-0.693
min6.336-9.253=-2.917
max9.936-15.565=-5.629
phase=parser
mean1042.099-1041.166=0.933
σ0.000-0.000=-0.000
min1042.098-1041.165=0.933
max1042.099-1041.166=0.933
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean575.620-702.492=-126.873
σ99.115-84.285=14.830
min451.718-576.874=-125.156
max732.950-839.839=-106.888
phase=processProdDef
mean6169.656-6169.657=-0.002
σ0.000-0.000=0.000
min6169.655-6169.657=-0.001
max6169.656-6169.658=-0.001
mean1744.000-1745.000=-1.000
σ0.000
min1744.000-1745.000=-1.000
max1744.000-1745.000=-1.000
mean6042.139-4699.491=1342.648
σ1356.447-755.303=601.144
min3638.105-3824.517=-186.412
max7696.330-5876.556=1819.774
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean39.841-46.750=-6.909
σ5.185-5.257=-0.072
min31.082-39.190=-8.108
max47.101-56.019=-8.918
phase=type checker
mean958.457-958.540=-0.083
σ0.066
min958.360-958.442=-0.083
max958.547-958.630=-0.083
mean1744.000-1723.125=20.875
σ0.000-61.872=-61.872
min1744.000-1570.000=174.000
max1744.000-1745.000=-1.000
mean720.489-786.374=-65.885
σ65.658-93.438=-27.780
min665.615-656.680=8.935
max837.863-901.745=-63.882

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-292.773=0.916
σ0.044-0.035=0.009
min293.631-292.723=0.908
max293.738-292.812=0.927
mean444.000-445.000=-1.000
σ0.000
min444.000-445.000=-1.000
max444.000-445.000=-1.000
mean0.407-0.403=0.004
σ0.009-0.006=0.002
min0.402-0.396=0.006
max0.423-0.412=0.011
iters=5
new-facts=1
prior-facts=6402
mean1303.751-1302.905=0.846
σ0.076-0.045=0.031
min1303.647-1302.843=0.804
max1303.856-1302.956=0.899
mean1062.000-1075.600=-13.600
σ168.747-187.142=-18.396
min839.000-840.000=-1.000
max1272.000-1324.000=-52.000
mean1.956-2.072=-0.116
σ0.197-0.186=0.011
min1.803-1.762=0.042
max2.202-2.219=-0.017
iters=5
new-facts=6402
prior-facts=1
mean1546.819-1545.912=0.907
σ4.056-4.037=0.019
min1544.786-1543.942=0.844
max1554.068-1553.128=0.940
mean610.400
σ73.585-74.484=-0.898
min495.000-493.000=2.000
max689.000
mean2.308-2.296=0.011
σ0.226-0.207=0.019
min2.140-2.177=-0.037
max2.669-2.663=0.007
iters=5
new-facts=6402
prior-facts=6402
mean1865.774-1864.835=0.939
σ0.063-0.051=0.012
min1865.708-1864.764=0.944
max1865.879-1864.889=0.990
mean1710.600-1711.800=-1.200
σ248.530-235.677=12.853
min1419.000-1431.000=-12.000
max2063.000-2025.000=38.000
mean2.959-2.935=0.024
σ0.135-0.056=0.079
min2.848-2.890=-0.042
max3.167-3.007=0.160

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.738-1.612=0.126
σ0.119-0.220=-0.101
min1.615-1.336=0.279
max1.921-1.834=0.087

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.737=0.244
σ579.239-579.077=0.163
min158.361-158.196=0.165
max1316.840-1316.352=0.487
mean96.250
σ8.500
min92.000
max109.000
mean440.000-444.000=-4.000
σ0.000
min440.000-444.000=-4.000
max440.000-444.000=-4.000
mean0.538-0.535=0.003
σ0.546-0.530=0.016
min0.263-0.267=-0.004
max1.357-1.330=0.027
policies=20
mean1583.936-1582.291=1.646
σ0.387-0.360=0.028
min1583.672-1582.041=1.631
max1584.510-1582.824=1.687
mean920.000
σ0.000
min920.000
max920.000
mean446.000-448.000=-2.000
σ6.928-4.619=2.309
min440.000-444.000=-4.000
max452.000
mean2.690-2.634=0.056
σ0.058-0.021=0.037
min2.630-2.607=0.023
max2.741-2.656=0.085
policies=200
mean15847.050-15830.912=16.138
σ0.143-0.103=0.040
min15846.886-15830.805=16.081
max15847.235-15831.041=16.194
mean9200.000
σ0.000
min9200.000
max9200.000
mean493.500-498.000=-4.500
σ5.323-4.690=0.632
min488.000-493.000=-5.000
max499.000-504.000=-5.000
mean26.796-26.690=0.106
σ0.219-0.105=0.114
min26.626-26.553=0.073
max27.101-26.777=0.324