Compare commits

Home / Compare 239e5437 .. 1c294ba3

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.624-54.624=0.000
σ0.350-0.352=-0.002
min54.490-54.489=0.001
max55.619-55.623=-0.004
mean420.400-417.000=3.400
σ0.966-0.000=0.966
min419.000-417.000=2.000
max421.000-417.000=4.000
mean0.140-0.138=0.002
σ0.005-0.007=-0.002
min0.133-0.131=0.002
max0.148-0.152=-0.004
cache=y
dps=1
iters=10
policies=100
mean43.787-43.788=-0.001
σ0.005-0.006=-0.001
min43.779-43.779=0.000
max43.795-43.799=-0.004
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.005-0.003=0.002
min0.116-0.120=-0.004
max0.130-0.130=0.000

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
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean12.403-12.325=0.078
σ0.323-0.140=0.183
min11.925-12.103=-0.178
max12.976-12.532=0.444
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.620
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean11.944-12.416=-0.472
σ0.556-0.620=-0.064
min11.232-11.496=-0.264
max13.044-13.136=-0.092
op=table_records(), no indexes
mean41.931-41.931=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.000
max41.932-41.932=-0.000
mean7330.000-7269.000=61.000
σ0.000
min7330.000-7269.000=61.000
max7330.000-7269.000=61.000
mean14.659-14.728=-0.068
σ0.822-0.405=0.418
min12.696-13.988=-1.292
max15.167-15.173=-0.007
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.931=-0.001
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean12.098-12.601=-0.503
σ1.900-1.645=0.255
min10.272-10.598=-0.327
max14.797-14.596=0.201
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=-0.000
min27.603-27.603=-0.000
max27.991-27.991=-0.000
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean8.510-8.275=0.235
σ0.331-0.343=-0.012
min8.024-7.893=0.132
max8.888-8.773=0.115
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.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean6.632-6.371=0.262
σ0.376-0.144=0.232
min6.188-6.250=-0.062
max7.449-6.648=0.801
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.664=0.000
max25.668
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean5.453-5.577=-0.124
σ0.232-0.134=0.098
min5.299-5.309=-0.010
max5.961-5.682=0.279
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
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean5.360-5.413=-0.053
σ0.248-0.242=0.006
min5.092-5.174=-0.081
max5.744-5.895=-0.151

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.607-2524.607=-0.000
mean7330.000-7269.000=61.000
σ0.000
min7330.000-7269.000=61.000
max7330.000-7269.000=61.000
mean1046.675-1522.367=-475.692
σ7.176-913.163=-905.987
min1037.944-1036.806=1.138
max1061.064-3663.934=-2602.869
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.554-8744.553=0.000
max8745.883-8745.883=0.000
mean3578.375-3569.125=9.250
σ1802.723-1789.930=12.794
min1044.000-1045.000=-1.000
max5816.000-5777.000=39.000
mean4889.947-4729.692=160.255
σ1575.562-1371.777=203.785
min3519.310-3520.886=-1.576
max7496.421-6771.780=724.640

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
max62.080-62.081=-0.000
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean83.333-78.601=4.732
σ10.965-6.236=4.729
min70.937-70.479=0.459
max99.457-87.492=11.965
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
mean7330.000-7269.000=61.000
σ0.000
min7330.000-7269.000=61.000
max7330.000-7269.000=61.000
mean106.552-107.289=-0.737
σ8.136-2.613=5.524
min88.054-103.351=-15.297
max113.987-110.529=3.458
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.685-66.685=0.000
max66.687-66.686=0.000
mean7330.000-7269.000=61.000
σ0.000
min7330.000-7269.000=61.000
max7330.000-7269.000=61.000
mean162.041-162.807=-0.766
σ11.651-5.665=5.986
min134.664-150.259=-15.595
max168.916-167.948=0.968

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
mean4157.500-4147.000=10.500
σ1907.207-1889.411=17.796
min1556.000
max7330.000-7269.000=61.000
mean6459.746-6426.538=33.207
σ1207.809-1119.537=88.272
min4956.328-4916.889=39.439
max8067.259-8117.306=-50.047
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.000=0.000
min11560.064
max11560.066-11560.066=0.001
mean7330.000-7269.000=61.000
σ0.000
min7330.000-7269.000=61.000
max7330.000-7269.000=61.000
mean5458.316-5295.597=162.719
σ1600.227-1320.934=279.293
min4313.531-4356.743=-43.212
max8896.866-7985.783=911.082

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
mean390.308-377.369=12.940
σ5.547-22.937=-17.389
min381.322-344.736=36.587
max395.207-396.133=-0.925
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean558.500-560.000=-1.500
σ0.926-0.000=0.926
min558.000-560.000=-2.000
max560.000
mean709.589-752.677=-43.088
σ75.759-54.623=21.136
min599.031-633.114=-34.083
max814.683-797.873=16.810

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.376=-0.001
σ0.760-0.760=0.000
min1007.900-1007.903=-0.003
max1011.517-1011.517=-0.000
mean1048.350-1048.800=-0.450
σ294.883-294.331=0.551
min574.000-575.000=-1.000
max1447.000-1446.000=1.000
mean1.537-1.531=0.006
σ0.081-0.067=0.014
min1.386-1.465=-0.079
max1.737-1.702=0.035

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.289-0.380=-0.091
σ0.273-0.453=-0.180
min0.145-0.154=-0.009
max0.773-1.188=-0.415
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.481-0.428=0.053
σ0.324-0.194=0.129
min0.326-0.327=-0.001
max1.060-0.775=0.285
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.225-0.219=0.005
σ0.017-0.019=-0.002
min0.210-0.207=0.003
max0.254-0.251=0.002
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.346-0.338=0.008
σ0.018-0.021=-0.003
min0.332-0.326=0.006
max0.371-0.375=-0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean432.400-429.000=3.400
σ2.510-0.000=2.510
min430.000-429.000=1.000
max435.000-429.000=6.000
mean0.574-0.553=0.021
σ0.049-0.046=0.003
min0.489-0.487=0.003
max0.612-0.599=0.013
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-429.000=6.000
σ0.000
min435.000-429.000=6.000
max435.000-429.000=6.000
mean0.488-0.504=-0.017
σ0.032-0.015=0.017
min0.438-0.490=-0.052
max0.524-0.524=-0.000

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-429.000=6.000
σ0.000
min435.000-429.000=6.000
max435.000-429.000=6.000
mean2.607-2.612=-0.005
σ0.111-0.092=0.019
min2.441-2.473=-0.032
max3.097-2.910=0.187
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-429.000=6.000
σ0.000
min435.000-429.000=6.000
max435.000-429.000=6.000
mean2.582-2.586=-0.004
σ0.075-0.083=-0.008
min2.465-2.451=0.014
max2.798-2.912=-0.114
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-429.000=6.000
σ0.000
min435.000-429.000=6.000
max435.000-429.000=6.000
mean0.309-0.316=-0.007
σ0.011-0.050=-0.040
min0.290-0.293=-0.003
max0.362-0.788=-0.426
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-429.000=6.000
σ0.000
min435.000-429.000=6.000
max435.000-429.000=6.000
mean0.294-0.293=0.001
σ0.009-0.007=0.002
min0.280-0.281=-0.001
max0.345-0.331=0.014

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.909-297.955=-0.046
σ1.012-0.998=0.014
min297.539-297.471=0.067
max300.788-300.778=0.010
mean443.900-442.200=1.700
σ15.996-16.943=-0.947
min418.000-416.000=2.000
max469.000-461.000=8.000
mean0.612-0.610=0.002
σ0.016-0.016=0.000
min0.586-0.571=0.014
max0.647-0.621=0.027

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.011=-0.000
σ0.000-0.000=-0.000
min222.011
max222.011-222.012=-0.000
mean1724.375-1739.750=-15.375
σ9.546-15.276=-5.730
min1721.000-1715.000=6.000
max1748.000
mean203.041-201.418=1.623
σ2.340-4.132=-1.792
min200.322-192.948=7.374
max207.293-206.225=1.068
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1724.375-1739.750=-15.375
σ9.546-15.276=-5.730
min1721.000-1715.000=6.000
max1748.000
mean11.055-10.323=0.733
σ2.117-1.960=0.157
min7.464-7.468=-0.004
max12.687-12.666=0.021
phase=parser
mean1041.161-1041.161=0.000
σ0.000
min1041.160
max1041.161
mean1724.375-1739.750=-15.375
σ9.546-15.276=-5.730
min1721.000-1715.000=6.000
max1748.000
mean702.759-614.114=88.645
σ55.499-103.543=-48.044
min585.450-416.647=168.803
max755.098-719.667=35.431
phase=processProdDef
mean6169.658-6169.658=-0.000
σ0.000-0.001=-0.000
min6169.657
max6169.658-6169.659=-0.001
mean1727.750-1743.875=-16.125
σ12.499-11.667=0.831
min1721.000-1715.000=6.000
max1748.000
mean5859.896-5141.420=718.476
σ1526.815-1757.976=-231.162
min3988.767-3458.874=529.893
max7609.087-7416.638=192.449
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1724.375-1739.750=-15.375
σ9.546-15.276=-5.730
min1721.000-1715.000=6.000
max1748.000
mean44.205-48.790=-4.584
σ7.656-22.280=-14.623
min26.860-27.269=-0.409
max50.035-101.413=-51.378
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1724.375-1739.750=-15.375
σ9.546-15.276=-5.730
min1721.000-1715.000=6.000
max1748.000
mean755.249-763.339=-8.091
σ38.083-103.784=-65.701
min666.612-631.459=35.153
max781.311-879.350=-98.039

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.770-292.774=-0.004
σ0.036-0.040=-0.004
min292.720-292.721=-0.001
max292.808-292.818=-0.010
mean444.000-445.000=-1.000
σ0.000
min444.000-445.000=-1.000
max444.000-445.000=-1.000
mean0.403-0.415=-0.012
σ0.005-0.013=-0.008
min0.399-0.399=-0.000
max0.411-0.434=-0.023
iters=5
new-facts=1
prior-facts=6402
mean1302.846-1302.887=-0.041
σ0.083-0.090=-0.007
min1302.736-1302.735=0.002
max1302.939-1302.975=-0.036
mean1085.000-1088.600=-3.600
σ177.712-169.391=8.321
min886.000-891.000=-5.000
max1331.000-1324.000=7.000
mean1.983-2.145=-0.162
σ0.211-0.260=-0.049
min1.814-1.855=-0.041
max2.255-2.529=-0.274
iters=5
new-facts=6402
prior-facts=1
mean1545.930-1545.918=0.012
σ4.022-4.027=-0.005
min1543.972-1543.965=0.007
max1553.119-1553.118=0.001
mean623.800-632.000=-8.200
σ89.352-85.082=4.269
min502.000-503.000=-1.000
max725.000-724.000=1.000
mean2.379-2.337=0.042
σ0.248-0.211=0.037
min2.080-2.145=-0.065
max2.631-2.588=0.043
iters=5
new-facts=6402
prior-facts=6402
mean1864.834-1864.828=0.005
σ0.044-0.047=-0.003
min1864.773-1864.758=0.015
max1864.878-1864.877=0.001
mean1723.600-1721.000=2.600
σ168.328-161.858=6.470
min1478.000-1491.000=-13.000
max1873.000-1872.000=1.000
mean3.011-3.036=-0.025
σ0.272-0.106=0.166
min2.782-2.923=-0.141
max3.476-3.206=0.269

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.778-1.545=0.233
σ0.137-0.228=-0.090
min1.559-1.247=0.311
max1.885-1.739=0.146

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.237-448.240=-0.002
σ579.118-579.120=-0.001
min158.677-158.675=0.002
max1316.915-1316.919=-0.004
mean98.250
σ8.500
min94.000
max111.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.539-0.493=0.047
σ0.537-0.457=0.081
min0.264-0.262=0.003
max1.345-1.177=0.167
policies=20
mean1587.086-1587.097=-0.011
σ0.373-0.383=-0.010
min1586.824-1586.832=-0.009
max1587.638-1587.665=-0.027
mean940.000
σ0.000
min940.000
max940.000
mean447.500
σ8.660-5.196=3.464
min440.000-443.000=-3.000
max455.000-452.000=3.000
mean2.645-2.659=-0.014
σ0.011-0.014=-0.003
min2.632-2.648=-0.016
max2.657-2.678=-0.021
policies=200
mean15879.044-15878.961=0.083
σ0.157-0.139=0.017
min15878.905-15878.826=0.079
max15879.266-15879.124=0.142
mean9400.000
σ0.000
min9400.000
max9400.000
mean495.500-500.250=-4.750
σ5.000-6.344=-1.344
min490.000-494.000=-4.000
max502.000-509.000=-7.000
mean26.781-26.828=-0.047
σ0.179-0.051=0.128
min26.573-26.777=-0.205
max26.979-26.872=0.107