Compare commits

Home / Compare 5c64e2bf .. 5f3c7247

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.618-54.618=0.000
σ0.349-0.351=-0.002
min54.489-54.480=0.008
max55.610-55.617=-0.007
mean414.000-416.000=-2.000
σ0.000
min414.000-416.000=-2.000
max414.000-416.000=-2.000
mean0.139-0.140=-0.001
σ0.006-0.005=0.000
min0.131-0.135=-0.004
max0.148-0.149=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.787-43.789=-0.001
σ0.006-0.009=-0.003
min43.779-43.772=0.008
max43.799-43.800=-0.001
mean414.000-416.000=-2.000
σ0.000
min414.000-416.000=-2.000
max414.000-416.000=-2.000
mean0.122-0.126=-0.004
σ0.004-0.011=-0.008
min0.118-0.115=0.002
max0.128-0.150=-0.022

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.620=-0.000
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean12.241-12.146=0.095
σ0.187-0.199=-0.012
min12.069-11.769=0.299
max12.662-12.442=0.220
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.615=-0.000
max36.620-36.620=-0.000
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean11.683-12.275=-0.592
σ0.204-0.510=-0.305
min11.414-11.354=0.060
max12.065-12.718=-0.653
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.000
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean13.429-13.048=0.380
σ1.162-1.153=0.010
min11.102-10.709=0.393
max15.012-14.707=0.305
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean12.348-12.128=0.219
σ1.876-1.952=-0.077
min10.531-10.064=0.467
max14.544-14.388=0.156
op=vertical_lookup_list() on indexed, after table_records()
mean27.605
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean8.440-8.159=0.280
σ0.273-0.234=0.039
min8.069-7.901=0.167
max8.741-8.470=0.270
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean6.219-6.193=0.026
σ0.262-0.363=-0.101
min5.817-5.857=-0.039
max6.496-6.770=-0.274
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.667=-0.000
σ0.002-0.002=0.000
min25.664-25.664=-0.000
max25.670-25.670=0.000
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean5.439-5.419=0.020
σ0.130-0.106=0.023
min5.303-5.236=0.067
max5.624-5.570=0.054
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=0.000
min25.967
max25.971-25.971=0.000
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean5.162-5.196=-0.034
σ0.287-0.139=0.148
min4.797-5.008=-0.211
max5.625-5.487=0.138

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=-0.000
σ0.000-0.000=-0.000
min2524.603
max2524.603-2524.604=-0.001
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean1427.759-1542.181=-114.422
σ608.247-795.671=-187.424
min1043.252-1039.021=4.231
max2701.532-2972.686=-271.154
op=load_product(), with indexes
mean8744.567-8744.567=0.000
σ0.033-0.033=0.000
min8744.553-8744.553=-0.000
max8744.649-8744.649=0.001
mean3806.500-3813.875=-7.375
σ1664.300-1657.294=7.006
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean4409.139-4601.340=-192.202
σ1255.032-1385.196=-130.164
min3540.165-3513.902=26.263
max6828.092-7096.825=-268.733

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=-0.000
σ0.002-0.002=-0.000
min62.076
max62.080
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean79.608-80.399=-0.792
σ8.831-10.101=-1.270
min70.922-70.148=0.773
max97.042-97.616=-0.575
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
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean96.842-96.451=0.391
σ11.983-8.397=3.586
min73.496-85.208=-11.712
max108.100-107.715=0.385
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.686-66.687=-0.000
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean197.477-227.746=-30.269
σ153.165-236.978=-83.813
min115.477-127.145=-11.668
max574.602-813.437=-238.835

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.832=0.000
σ4.317-4.317=-0.000
min11655.305
max11667.517
mean4096.125-4101.000=-4.875
σ1580.127-1576.039=4.087
min1954.000-1978.000=-24.000
max6045.000-6046.000=-1.000
mean6372.812-6421.721=-48.909
σ1327.381-1212.999=114.382
min4871.012-4912.249=-41.237
max8172.250-7675.066=497.184
op=vertical_lookup_list() on indexed
mean11560.068-11560.068=0.000
σ0.001-0.001=-0.000
min11560.066
max11560.069
mean6045.000-6046.000=-1.000
σ0.000
min6045.000-6046.000=-1.000
max6045.000-6046.000=-1.000
mean6774.229-6561.760=212.469
σ1319.500-1467.184=-147.683
min4392.912-4411.860=-18.948
max8252.879-8211.275=41.605

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.591=-0.009
σ0.027-0.028=-0.000
min172.558
max172.624-172.625=-0.001
mean1954.000-1978.000=-24.000
σ0.000
min1954.000-1978.000=-24.000
max1954.000-1978.000=-24.000
mean329.143-365.627=-36.484
σ45.816-27.431=18.386
min261.226-321.221=-59.995
max381.219-403.315=-22.096
op=pointedIndexFromKvs
rows=400000
mean357.364-357.361=0.004
σ0.041-0.039=0.002
min357.321
max357.422-357.407=0.016
mean1954.000-1978.000=-24.000
σ0.000
min1954.000-1978.000=-24.000
max1954.000-1978.000=-24.000
mean778.234-761.454=16.780
σ14.309-60.103=-45.794
min762.525-628.062=134.464
max801.339-812.080=-10.741

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.476=0.003
σ0.867-0.878=-0.012
min1007.977-1007.991=-0.014
max1012.061-1012.116=-0.055
mean1040.250-1037.350=2.900
σ305.527-304.500=1.027
min546.000-548.000=-2.000
max1466.000
mean1.521-1.531=-0.010
σ0.064-0.114=-0.051
min1.453-1.316=0.138
max1.716-1.815=-0.099

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.002-0.002=0.000
min0.881
max0.886-0.886=0.000
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.472-0.401=0.071
σ0.183-0.115=0.068
min0.347-0.322=0.026
max0.771-0.604=0.166
name=error_case.art
mean2.333-2.334=-0.001
σ0.003-0.002=0.000
min2.332-2.332=-0.001
max2.337
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.924-0.885=0.039
σ0.159-0.080=0.079
min0.836-0.830=0.007
max1.207-1.023=0.184
name=heavy_item.art
mean1.521-1.522=-0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.541-0.545=-0.004
σ0.051-0.056=-0.005
min0.493-0.506=-0.013
max0.623-0.641=-0.018
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.837-0.855=-0.018
σ0.038-0.046=-0.008
min0.804-0.818=-0.013
max0.896-0.933=-0.037

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.922-963.920=0.002
σ0.028-0.027=0.001
min963.902
max963.972-963.968=0.004
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.849-0.841=0.008
σ0.031-0.020=0.010
min0.794-0.817=-0.023
max0.866-0.858=0.007
name=cdr_enhanced_4k_loc.art
mean884.888-884.889=-0.002
σ0.005-0.006=-0.001
min884.883
max884.895-884.897=-0.001
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.730-0.739=-0.009
σ0.035-0.005=0.030
min0.668-0.732=-0.064
max0.751-0.745=0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=-0.000
min7.705
max7.709-7.711=-0.001
mean1466.000
σ0.000
min1466.000
max1466.000
mean4.253-4.232=0.021
σ0.092-0.096=-0.004
min4.016-4.072=-0.056
max4.540-4.536=0.005
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1466.000
σ0.000
min1466.000
max1466.000
mean4.230-4.242=-0.012
σ0.078-0.090=-0.012
min4.070-4.095=-0.026
max4.473-4.539=-0.066
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.747-0.750=-0.003
σ0.020-0.019=0.001
min0.706-0.716=-0.010
max0.870-0.872=-0.002
name=record_render_syntax_err.art
mean2.163-2.163=-0.000
σ0.002-0.002=0.000
min2.163
max2.166
mean1466.000
σ0.000
min1466.000
max1466.000
mean0.712-0.712=-0.000
σ0.015-0.016=-0.001
min0.680-0.675=0.006
max0.782-0.778=0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.706-297.772=-0.066
σ0.226-0.218=0.007
min297.553-297.631=-0.078
max298.328-298.367=-0.039
mean1954.000-1978.000=-24.000
σ0.000
min1954.000-1978.000=-24.000
max1954.000-1978.000=-24.000
mean0.593-0.591=0.002
σ0.020-0.036=-0.016
min0.539-0.513=0.026
max0.610-0.620=-0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1722.500-1585.125=137.375
σ85.835-59.225=26.611
min1556.000-1466.000=90.000
max1780.000-1659.000=121.000
mean211.367-202.811=8.556
σ21.424-1.457=19.967
min202.095-201.526=0.569
max264.299-205.988=58.311
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1722.500-1585.125=137.375
σ85.835-59.225=26.611
min1556.000-1466.000=90.000
max1780.000-1659.000=121.000
mean11.466-10.516=0.950
σ2.796-1.594=1.202
min6.390-9.211=-2.821
max15.499-12.651=2.848
phase=parser
mean1041.161-1041.162=-0.001
σ0.000-0.000=-0.000
min1041.160-1041.161=-0.000
max1041.161-1041.162=-0.001
mean1722.500-1585.125=137.375
σ85.835-59.225=26.611
min1556.000-1466.000=90.000
max1780.000-1659.000=121.000
mean666.874-647.792=19.082
σ131.477-65.221=66.255
min402.919-581.623=-178.704
max837.299-733.476=103.823
phase=processProdDef
mean6169.658-6169.659=-0.001
σ0.001
min6169.657-6169.659=-0.001
max6169.659-6169.660=-0.001
mean1750.500-1609.250=141.250
σ54.623-39.935=14.689
min1662.000-1531.000=131.000
max1780.000-1659.000=121.000
mean4989.928-6167.652=-1177.724
σ1682.020-1217.744=464.276
min3040.596-3931.346=-890.749
max7656.980-7376.719=280.261
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1722.500-1585.125=137.375
σ85.835-59.225=26.611
min1556.000-1466.000=90.000
max1780.000-1659.000=121.000
mean43.348-42.700=0.648
σ10.339-4.030=6.309
min20.353-39.328=-18.975
max54.631-48.162=6.469
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1722.500-1585.125=137.375
σ85.835-59.225=26.611
min1556.000-1466.000=90.000
max1780.000-1659.000=121.000
mean754.249-741.274=12.975
σ90.661-69.460=21.201
min631.413-665.096=-33.683
max908.063-873.860=34.203

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.992-292.995=-0.003
σ0.047-0.036=0.011
min292.937-292.943=-0.006
max293.045-293.032=0.013
mean1780.000-1659.000=121.000
σ0.000
min1780.000-1659.000=121.000
max1780.000-1659.000=121.000
mean0.411-0.402=0.009
σ0.016-0.007=0.009
min0.398-0.392=0.006
max0.435-0.408=0.027
iters=5
new-facts=1
prior-facts=6402
mean1302.856-1302.813=0.043
σ0.104-0.070=0.034
min1302.733-1302.732=0.000
max1303.020-1302.923=0.098
mean1780.000-1659.000=121.000
σ0.000
min1780.000-1659.000=121.000
max1780.000-1659.000=121.000
mean2.022-1.967=0.056
σ0.176-0.101=0.075
min1.817-1.862=-0.046
max2.260-2.098=0.162
iters=5
new-facts=6402
prior-facts=1
mean1545.885-1545.919=-0.035
σ4.019-4.010=0.009
min1543.914-1543.972=-0.058
max1553.070-1553.089=-0.019
mean1780.000-1659.000=121.000
σ0.000
min1780.000-1659.000=121.000
max1780.000-1659.000=121.000
mean2.312-2.382=-0.070
σ0.123-0.126=-0.003
min2.132-2.240=-0.108
max2.445-2.575=-0.131
iters=5
new-facts=6402
prior-facts=6402
mean1864.862-1864.879=-0.017
σ0.058-0.070=-0.012
min1864.787-1864.801=-0.014
max1864.926-1864.952=-0.027
mean1814.800-1776.800=38.000
σ77.815-131.174=-53.359
min1780.000-1659.000=121.000
max1954.000-1978.000=-24.000
mean2.910-3.249=-0.339
σ0.106-0.397=-0.291
min2.739-2.865=-0.126
max2.993-3.826=-0.832

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.854-1.807=0.046
σ0.156-0.080=0.076
min1.581-1.697=-0.116
max1.970-1.914=0.057

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.793-446.795=-0.002
σ577.190-577.190=0.000
min158.197-158.198=-0.002
max1312.578-1312.579=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean1780.000-1659.000=121.000
σ0.000
min1780.000-1659.000=121.000
max1780.000-1659.000=121.000
mean0.433-0.550=-0.116
σ0.317-0.565=-0.248
min0.272-0.265=0.007
max0.909-1.397=-0.489
policies=20
mean1582.281-1582.285=-0.004
σ0.395-0.363=0.032
min1582.019-1582.039=-0.021
max1582.869-1582.825=0.043
mean920.000
σ0.000
min920.000
max920.000
mean1780.000-1659.000=121.000
σ0.000
min1780.000-1659.000=121.000
max1780.000-1659.000=121.000
mean2.695-2.642=0.053
σ0.025-0.009=0.016
min2.659-2.630=0.030
max2.716-2.650=0.065
policies=200
mean15830.812-15830.754=0.058
σ0.173-0.096=0.077
min15830.601-15830.675=-0.074
max15831.024-15830.868=0.156
mean9200.000
σ0.000
min9200.000
max9200.000
mean1780.000-1659.000=121.000
σ0.000
min1780.000-1659.000=121.000
max1780.000-1659.000=121.000
mean26.787-26.623=0.163
σ0.302-0.119=0.183
min26.492-26.483=0.008
max27.193-26.762=0.431