Compare commits

Home / Compare 8fa45200 .. 8f50a98a

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.677-54.575=0.102
σ0.357-0.349=0.008
min54.548-54.443=0.105
max55.692-55.567=0.125
mean421.000-417.000=4.000
σ0.000
min421.000-417.000=4.000
max421.000-417.000=4.000
mean0.142-0.138=0.005
σ0.005-0.006=-0.001
min0.137-0.131=0.006
max0.150-0.148=0.002
cache=y
dps=1
iters=10
policies=100
mean43.704-43.706=-0.001
σ0.005-0.007=-0.001
min43.694-43.695=-0.001
max43.712-43.719=-0.006
mean421.000-417.000=4.000
σ0.000
min421.000-417.000=4.000
max421.000-417.000=4.000
mean0.122-0.123=-0.001
σ0.004-0.005=-0.001
min0.118-0.116=0.002
max0.129-0.132=-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.616-36.616=0.000
max36.620-36.620=0.000
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean12.681-12.732=-0.051
σ0.180-0.257=-0.077
min12.423-12.316=0.107
max12.950-13.045=-0.095
op=column_set() on indexed, repeat
mean36.617-36.617=0.001
σ0.002-0.002=-0.000
min36.616-36.615=0.001
max36.620-36.620=0.001
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean11.872-12.508=-0.635
σ0.209-0.603=-0.394
min11.494-11.481=0.013
max12.188-13.248=-1.060
op=table_records(), no indexes
mean41.932-41.932=0.001
σ0.001-0.001=0.000
min41.929-41.929=-0.000
max41.933-41.933=0.000
mean7320.000-7290.000=30.000
σ0.000
min7320.000-7290.000=30.000
max7320.000-7290.000=30.000
mean15.120-15.485=-0.364
σ0.571-0.366=0.205
min13.793-14.709=-0.915
max15.636-15.856=-0.219
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=0.000
min41.928-41.927=0.001
max41.932-41.931=0.001
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean13.235-13.096=0.139
σ1.753-1.838=-0.085
min11.533-11.138=0.395
max15.720-15.377=0.343
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.136=0.000
min27.604-27.603=0.001
max27.991-27.990=0.001
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean8.894-9.229=-0.335
σ0.430-0.475=-0.046
min8.434-8.568=-0.133
max9.431-9.793=-0.362
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean6.578-6.554=0.024
σ0.382-0.334=0.048
min6.169-5.963=0.206
max7.301-6.966=0.336
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.665=0.001
max25.674-25.668=0.005
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean5.801-6.069=-0.268
σ0.098-0.213=-0.115
min5.662-5.768=-0.106
max5.958-6.401=-0.443
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=-0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean5.767-5.749=0.018
σ0.081-0.226=-0.145
min5.645-5.438=0.206
max5.904-6.012=-0.108

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
mean7320.000-7290.000=30.000
σ0.000
min7320.000-7290.000=30.000
max7320.000-7290.000=30.000
mean1065.872-1335.091=-269.219
σ69.328-604.639=-535.310
min1033.839-1033.938=-0.099
max1236.620-2791.194=-1554.574
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.883-8745.883=-0.000
mean3576.625-3572.625=4.000
σ1798.905-1793.779=5.126
min1045.000-1047.000=-2.000
max5806.000-5791.000=15.000
mean4801.362-5040.409=-239.047
σ1443.904-1665.686=-221.782
min3511.760-3506.098=5.662
max6926.206-7261.491=-335.285

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.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean78.068-84.111=-6.043
σ5.778-10.578=-4.799
min69.559-70.799=-1.240
max88.569-99.314=-10.745
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7320.000-7290.000=30.000
σ0.000
min7320.000-7290.000=30.000
max7320.000-7290.000=30.000
mean106.051-107.285=-1.234
σ5.036-4.086=0.950
min96.509-98.112=-1.603
max112.619-109.992=2.627
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=-0.000
min66.686-66.685=0.001
max66.687-66.687=0.001
mean7320.000-7290.000=30.000
σ0.000
min7320.000-7290.000=30.000
max7320.000-7290.000=30.000
mean163.848-164.229=-0.381
σ7.011-8.864=-1.853
min148.659-143.849=4.810
max168.480-170.260=-1.780

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.836=0.065
σ4.304-4.324=-0.020
min11655.306-11655.305=0.001
max11667.552-11667.537=0.014
mean4156.125-4149.625=6.500
σ1903.350-1896.697=6.653
min1555.000-1552.000=3.000
max7320.000-7290.000=30.000
mean6548.188-6325.082=223.106
σ1271.639-1177.293=94.346
min4901.698-4881.249=20.449
max7829.998-7900.242=-70.244
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.001
mean7320.000-7290.000=30.000
σ0.000
min7320.000-7290.000=30.000
max7320.000-7290.000=30.000
mean5329.552-5118.083=211.470
σ1261.939-1213.303=48.636
min4359.863-4399.571=-39.707
max7627.877-7567.563=60.314

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean388.845-377.757=11.088
σ14.956-18.256=-3.300
min354.354-347.410=6.944
max399.367-392.502=6.864
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean763.948-760.213=3.735
σ69.250-43.946=25.305
min595.962-660.788=-64.825
max802.342-801.183=1.158

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.502=15.826
σ0.759-0.760=-0.001
min1023.851-1008.025=15.826
max1027.464-1011.641=15.823
mean1053.000-1054.650=-1.650
σ299.574-309.709=-10.135
min581.000-561.000=20.000
max1460.000-1467.000=-7.000
mean1.561-1.515=0.046
σ0.071-0.063=0.007
min1.505-1.463=0.041
max1.787-1.733=0.054

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.548-0.457=0.091
σ0.561-0.487=0.074
min0.248-0.154=0.094
max1.546-1.306=0.240
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.837-0.474=0.363
σ0.522-0.322=0.200
min0.577-0.317=0.260
max1.770-1.050=0.720
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.389-0.221=0.168
σ0.046-0.019=0.027
min0.358-0.205=0.152
max0.470-0.253=0.217
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.584-0.336=0.249
σ0.031-0.018=0.013
min0.557-0.319=0.237
max0.634-0.365=0.269

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-964.741=0.099
σ0.011
min964.835-964.736=0.099
max964.859-964.760=0.099
mean431.000-436.600=-5.600
σ0.000-6.066=-6.066
min431.000
max431.000-443.000=-12.000
mean0.587-0.526=0.061
σ0.116-0.050=0.066
min0.467-0.479=-0.011
max0.754-0.607=0.147
name=cdr_enhanced_4k_loc.art
mean885.820-885.814=0.007
σ0.002
min885.819-885.812=0.007
max885.823-885.816=0.007
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean0.467-0.462=0.005
σ0.074-0.047=0.027
min0.383-0.394=-0.011
max0.524-0.524=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.708=0.001
σ0.002
min7.708-7.707=0.001
max7.712-7.711=0.001
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean2.638-2.605=0.033
σ0.099-0.082=0.018
min2.467-2.462=0.006
max3.037-2.893=0.144
name=record_render_large_syntax_err.art
mean7.657-7.656=0.001
σ0.002
min7.656-7.655=0.001
max7.660-7.659=0.001
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean2.609-2.583=0.027
σ0.102-0.086=0.016
min2.461-2.461=0.001
max3.074-3.069=0.005
name=record_render_success.art
mean2.289-2.289=0.000
σ0.002
min2.289-2.288=0.000
max2.293-2.292=0.000
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean0.307-0.303=0.004
σ0.014-0.010=0.003
min0.291-0.288=0.003
max0.419-0.373=0.045
name=record_render_syntax_err.art
mean2.165-2.165=0.000
σ0.002
min2.164-2.164=0.000
max2.168-2.168=0.000
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean0.289-0.295=-0.006
σ0.007-0.047=-0.040
min0.278-0.273=0.005
max0.335-0.753=-0.418

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.763-297.956=0.806
σ0.985-1.000=-0.015
min298.373-297.583=0.789
max301.563-300.799=0.763
mean444.700-442.900=1.800
σ13.284-18.640=-5.356
min428.000-416.000=12.000
max466.000-467.000=-1.000
mean0.594-0.617=-0.024
σ0.020-0.012=0.007
min0.561-0.600=-0.039
max0.618-0.636=-0.018

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-222.008=17.524
σ0.000
min239.532-222.008=17.524
max239.532-222.008=17.524
mean1743.000-1744.000=-1.000
σ0.000
min1743.000-1744.000=-1.000
max1743.000-1744.000=-1.000
mean220.343-215.517=4.826
σ3.884-22.520=-18.636
min211.920-205.092=6.828
max223.826-270.978=-47.152
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1743.000-1744.000=-1.000
σ0.000
min1743.000-1744.000=-1.000
max1743.000-1744.000=-1.000
mean12.036-10.732=1.304
σ1.363-1.539=-0.176
min9.435-9.362=0.073
max12.948-12.609=0.340
phase=parser
mean1042.365-1042.099=0.267
σ0.000-0.000=0.000
min1042.365-1042.098=0.267
max1042.366-1042.099=0.267
mean1743.000-1744.000=-1.000
σ0.000
min1743.000-1744.000=-1.000
max1743.000-1744.000=-1.000
mean694.234-660.536=33.698
σ61.727-63.350=-1.622
min591.419-572.848=18.570
max734.854-728.305=6.549
phase=processProdDef
mean6169.659-6169.656=0.003
σ0.001-0.001=-0.000
min6169.659-6169.655=0.003
max6169.660-6169.657=0.003
mean1743.000-1744.000=-1.000
σ0.000
min1743.000-1744.000=-1.000
max1743.000-1744.000=-1.000
mean5672.733-5593.148=79.586
σ1186.503-1484.733=-298.231
min3516.660-3461.004=55.656
max7686.089-7323.249=362.840
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1743.000-1744.000=-1.000
σ0.000
min1743.000-1744.000=-1.000
max1743.000-1744.000=-1.000
mean46.485-43.382=3.103
σ2.880-5.415=-2.534
min40.195-34.184=6.011
max48.436-49.716=-1.280
phase=type checker
mean990.446-958.457=31.988
σ0.066
min990.348-958.360=31.988
max990.536-958.547=31.988
mean1743.000-1744.000=-1.000
σ0.000
min1743.000-1744.000=-1.000
max1743.000-1744.000=-1.000
mean824.766-795.471=29.295
σ77.645-85.665=-8.020
min691.004-660.556=30.448
max900.191-881.200=18.992

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.918-293.689=0.229
σ0.038-0.041=-0.003
min293.864-293.631=0.233
max293.958-293.732=0.225
mean441.000-445.000=-4.000
σ2.739-0.000=2.739
min439.000-445.000=-6.000
max444.000-445.000=-1.000
mean0.393-0.404=-0.010
σ0.001-0.009=-0.008
min0.392-0.397=-0.005
max0.395-0.419=-0.024
iters=5
new-facts=1
prior-facts=6402
mean1320.192-1303.777=16.415
σ0.099-0.085=0.015
min1320.089-1303.648=16.441
max1320.318-1303.856=16.461
mean1111.200-1099.200=12.000
σ187.716-190.985=-3.269
min891.000-837.000=54.000
max1373.000-1329.000=44.000
mean1.986-2.124=-0.139
σ0.104-0.334=-0.230
min1.911-1.813=0.098
max2.167-2.613=-0.446
iters=5
new-facts=6402
prior-facts=1
mean1559.732-1546.814=12.918
σ4.061-4.045=0.016
min1557.700-1544.806=12.894
max1566.990-1554.044=12.946
mean624.400-618.000=6.400
σ87.905-80.215=7.690
min494.000-497.000=-3.000
max729.000-712.000=17.000
mean2.265-2.282=-0.017
σ0.157-0.209=-0.051
min2.150-2.143=0.008
max2.542-2.644=-0.102
iters=5
new-facts=6402
prior-facts=6402
mean1882.282-1865.781=16.501
σ0.059-0.068=-0.009
min1882.201-1865.723=16.478
max1882.349-1865.892=16.458
mean1726.400-1729.400=-3.000
σ179.517-176.452=3.065
min1504.000-1479.000=25.000
max1970.000-1891.000=79.000
mean3.059-3.097=-0.038
σ0.323-0.353=-0.030
min2.736-2.892=-0.156
max3.483-3.725=-0.242

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.783-1.583=0.200
σ0.178-0.110=0.068
min1.498-1.388=0.110
max1.929-1.650=0.279

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-447.981=5.556
σ585.531-579.242=6.289
min160.767-158.357=2.410
max1331.833-1316.844=14.990
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.522-0.543=-0.021
σ0.495-0.547=-0.051
min0.273-0.268=0.006
max1.265-1.363=-0.098
policies=20
mean1608.035-1583.923=24.111
σ0.425-0.360=0.066
min1607.759-1583.674=24.085
max1608.668-1584.455=24.213
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean447.500-444.500=3.000
σ8.660-1.000=7.660
min440.000-443.000=-3.000
max455.000-445.000=10.000
mean2.703-2.654=0.049
σ0.012-0.007=0.005
min2.688-2.647=0.041
max2.716-2.664=0.052
policies=200
mean16088.589-15847.071=241.518
σ0.134-0.187=-0.054
min16088.496-15846.965=241.531
max16088.787-15847.351=241.436
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean496.250-496.000=0.250
σ5.377-5.292=0.086
min490.000-491.000=-1.000
max503.000
mean27.274-26.631=0.643
σ0.185-0.193=-0.008
min27.106-26.441=0.664
max27.536-26.848=0.689