Compare commits

Home / Compare 9d0cf506 .. 239e5437

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.001
σ0.352-0.347=0.005
min54.489-54.498=-0.009
max55.623-55.610=0.013
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.138-0.142=-0.004
σ0.007-0.004=0.003
min0.131-0.138=-0.007
max0.152-0.148=0.004
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.001
σ0.006-0.006=-0.000
min43.779-43.778=0.001
max43.799-43.800=-0.001
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.123-0.124=-0.001
σ0.003-0.004=-0.001
min0.120-0.119=0.001
max0.130-0.131=-0.001

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
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean12.325-12.251=0.074
σ0.140-0.185=-0.045
min12.103-12.020=0.083
max12.532-12.540=-0.008
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean12.416-12.641=-0.224
σ0.620-0.385=0.235
min11.496-11.713=-0.217
max13.136-12.927=0.209
op=table_records(), no indexes
mean41.931-41.931=-0.000
σ0.001-0.001=-0.000
min41.929
max41.932-41.933=-0.000
mean7269.000-7324.000=-55.000
σ0.000
min7269.000-7324.000=-55.000
max7269.000-7324.000=-55.000
mean14.728-14.499=0.229
σ0.405-0.931=-0.526
min13.988-12.345=1.643
max15.173-15.232=-0.059
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.001
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean12.601-12.242=0.358
σ1.645-2.021=-0.375
min10.598-10.345=0.254
max14.596-15.060=-0.464
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
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean8.275-8.221=0.054
σ0.343-0.332=0.010
min7.893-7.761=0.131
max8.773-8.729=0.044
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
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean6.371-6.309=0.061
σ0.144-0.262=-0.117
min6.250-6.027=0.223
max6.648-6.813=-0.165
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664
max25.668
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean5.577-5.555=0.023
σ0.134-0.114=0.020
min5.309-5.341=-0.032
max5.682-5.740=-0.058
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
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean5.413-5.288=0.125
σ0.242-0.079=0.163
min5.174-5.168=0.006
max5.895-5.405=0.490

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
mean7269.000-7324.000=-55.000
σ0.000
min7269.000-7324.000=-55.000
max7269.000-7324.000=-55.000
mean1522.367-1053.289=469.078
σ913.163-8.230=904.933
min1036.806-1043.213=-6.407
max3663.934-1065.892=2598.041
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.470=-0.000
min8744.553-8744.553=0.000
max8745.883-8745.884=-0.001
mean3569.125-3581.250=-12.125
σ1789.930-1802.758=-12.828
min1045.000
max5777.000-5820.000=-43.000
mean4729.692-4802.266=-72.574
σ1371.777-1644.423=-272.646
min3520.886-3540.417=-19.531
max6771.780-7478.458=-706.677

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.081
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean78.601-75.006=3.595
σ6.236-2.897=3.339
min70.479-70.923=-0.444
max87.492-79.286=8.206
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7269.000-7324.000=-55.000
σ0.000
min7269.000-7324.000=-55.000
max7269.000-7324.000=-55.000
mean107.289-105.059=2.230
σ2.613-7.692=-5.079
min103.351-88.677=14.675
max110.529-113.994=-3.465
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
mean7269.000-7324.000=-55.000
σ0.000
min7269.000-7324.000=-55.000
max7269.000-7324.000=-55.000
mean162.807-160.644=2.163
σ5.665-10.802=-5.137
min150.259-135.401=14.858
max167.948-167.160=0.789

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
mean4147.000-4158.000=-11.000
σ1889.411-1905.566=-16.155
min1556.000-1552.000=4.000
max7269.000-7324.000=-55.000
mean6426.538-6349.264=77.274
σ1119.537-1075.007=44.530
min4916.889-4970.616=-53.727
max8117.306-8133.541=-16.235
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.000-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.001
mean7269.000-7324.000=-55.000
σ0.000
min7269.000-7324.000=-55.000
max7269.000-7324.000=-55.000
mean5295.597-5518.952=-223.356
σ1320.934-1637.852=-316.918
min4356.743-4359.610=-2.867
max7985.783-9009.182=-1023.399

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean377.369-380.626=-3.258
σ22.937-18.953=3.984
min344.736-349.681=-4.945
max396.133-395.539=0.594
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-560.625=-0.625
σ0.000-0.518=-0.518
min560.000
max560.000-561.000=-1.000
mean752.677-772.203=-19.525
σ54.623-24.103=30.519
min633.114-717.001=-83.887
max797.873-793.951=3.922

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.376=-0.001
σ0.760-0.760=0.000
min1007.903-1007.900=0.003
max1011.517-1011.517=0.000
mean1048.800-1035.250=13.550
σ294.331-297.613=-3.282
min575.000-576.000=-1.000
max1446.000-1465.000=-19.000
mean1.531-1.511=0.020
σ0.067-0.080=-0.013
min1.465-1.396=0.069
max1.702-1.743=-0.040

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.380-0.426=-0.046
σ0.453-0.568=-0.115
min0.154-0.142=0.012
max1.188-1.439=-0.251
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.428-0.493=-0.065
σ0.194-0.337=-0.143
min0.327-0.329=-0.002
max0.775-1.096=-0.321
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.219-0.222=-0.002
σ0.019-0.025=-0.006
min0.207-0.208=-0.002
max0.251-0.267=-0.015
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.338-0.331=0.007
σ0.021-0.018=0.003
min0.326-0.316=0.010
max0.375-0.361=0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean429.000-432.400=-3.400
σ0.000-2.510=-2.510
min429.000-430.000=-1.000
max429.000-435.000=-6.000
mean0.553-0.526=0.026
σ0.046-0.065=-0.019
min0.487-0.444=0.043
max0.599-0.617=-0.018
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean429.000-436.000=-7.000
σ0.000
min429.000-436.000=-7.000
max429.000-436.000=-7.000
mean0.504-0.468=0.036
σ0.015-0.043=-0.027
min0.490-0.419=0.070
max0.524-0.519=0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean429.000-436.000=-7.000
σ0.000
min429.000-436.000=-7.000
max429.000-436.000=-7.000
mean2.612-2.638=-0.026
σ0.092-0.116=-0.024
min2.473-2.470=0.004
max2.910-3.085=-0.176
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean429.000-436.000=-7.000
σ0.000
min429.000-436.000=-7.000
max429.000-436.000=-7.000
mean2.586-2.608=-0.022
σ0.083-0.100=-0.017
min2.451-2.454=-0.003
max2.912-3.112=-0.200
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean429.000-436.000=-7.000
σ0.000
min429.000-436.000=-7.000
max429.000-436.000=-7.000
mean0.316-0.306=0.010
σ0.050-0.009=0.041
min0.293-0.291=0.001
max0.788-0.362=0.426
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean429.000-436.000=-7.000
σ0.000
min429.000-436.000=-7.000
max429.000-436.000=-7.000
mean0.293-0.297=-0.003
σ0.007-0.027=-0.020
min0.281-0.278=0.004
max0.331-0.543=-0.211

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.955-297.800=0.155
σ0.998-0.997=0.001
min297.471-297.419=0.052
max300.778-300.635=0.143
mean442.200-440.900=1.300
σ16.943-15.631=1.312
min416.000
max461.000-463.000=-2.000
mean0.610-0.606=0.004
σ0.016-0.017=-0.002
min0.571-0.576=-0.005
max0.621-0.627=-0.007

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.012-222.011=0.000
mean1739.750-1780.125=-40.375
σ15.276-22.274=-6.998
min1715.000-1725.000=-10.000
max1748.000-1788.000=-40.000
mean201.418-204.577=-3.160
σ4.132-2.330=1.802
min192.948-201.585=-8.637
max206.225-209.134=-2.909
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1739.750-1780.125=-40.375
σ15.276-22.274=-6.998
min1715.000-1725.000=-10.000
max1748.000-1788.000=-40.000
mean10.323-11.912=-1.589
σ1.960-1.238=0.722
min7.468-9.336=-1.868
max12.666-12.693=-0.028
phase=parser
mean1041.161-1041.161=-0.000
σ0.000
min1041.160
max1041.161
mean1739.750-1780.125=-40.375
σ15.276-22.274=-6.998
min1715.000-1725.000=-10.000
max1748.000-1788.000=-40.000
mean614.114-694.987=-80.873
σ103.543-46.433=57.110
min416.647-589.630=-172.983
max719.667-724.327=-4.660
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.001=0.000
min6169.657
max6169.659
mean1743.875-1788.000=-44.125
σ11.667-0.000=11.667
min1715.000-1788.000=-73.000
max1748.000-1788.000=-40.000
mean5141.420-4391.421=750.000
σ1757.976-1127.040=630.937
min3458.874-3127.077=331.797
max7416.638-6853.679=562.958
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1739.750-1780.125=-40.375
σ15.276-22.274=-6.998
min1715.000-1725.000=-10.000
max1748.000-1788.000=-40.000
mean48.790-44.828=3.961
σ22.280-4.866=17.414
min27.269-34.680=-7.411
max101.413-47.706=53.708
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1739.750-1780.125=-40.375
σ15.276-22.274=-6.998
min1715.000-1725.000=-10.000
max1748.000-1788.000=-40.000
mean763.339-793.650=-30.310
σ103.784-73.676=30.109
min631.459-664.846=-33.387
max879.350-876.501=2.848

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.774=0.001
σ0.040-0.041=-0.001
min292.721-292.720=0.001
max292.818-292.817=0.000
mean445.000-442.200=2.800
σ0.000-1.643=-1.643
min445.000-441.000=4.000
max445.000-444.000=1.000
mean0.415-0.408=0.007
σ0.013-0.008=0.005
min0.399-0.401=-0.002
max0.434-0.420=0.014
iters=5
new-facts=1
prior-facts=6402
mean1302.887-1302.916=-0.029
σ0.090-0.047=0.043
min1302.735-1302.845=-0.110
max1302.975-1302.971=0.003
mean1088.600-1072.600=16.000
σ169.391-171.468=-2.077
min891.000-834.000=57.000
max1324.000-1283.000=41.000
mean2.145-2.148=-0.004
σ0.260-0.208=0.052
min1.855-1.846=0.009
max2.529-2.429=0.100
iters=5
new-facts=6402
prior-facts=1
mean1545.918-1545.908=0.010
σ4.027-4.031=-0.004
min1543.965-1543.911=0.054
max1553.118-1553.113=0.005
mean632.000-616.000=16.000
σ85.082-77.330=7.752
min503.000-498.000=5.000
max724.000-705.000=19.000
mean2.337-2.291=0.046
σ0.211-0.167=0.044
min2.145-2.162=-0.018
max2.588-2.574=0.014
iters=5
new-facts=6402
prior-facts=6402
mean1864.828-1864.826=0.002
σ0.047-0.036=0.011
min1864.758-1864.779=-0.021
max1864.877-1864.870=0.007
mean1721.000-1709.400=11.600
σ161.858-230.553=-68.695
min1491.000-1449.000=42.000
max1872.000-2025.000=-153.000
mean3.036-2.919=0.116
σ0.106-0.046=0.060
min2.923-2.870=0.053
max3.206-2.977=0.229

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.545-1.718=-0.173
σ0.228-0.128=0.099
min1.247-1.557=-0.310
max1.739-1.886=-0.147

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.240-448.239=0.000
σ579.120-579.120=-0.000
min158.675-158.678=-0.003
max1316.919-1316.919=0.000
mean98.250
σ8.500
min94.000
max111.000
mean443.000
σ0.000
min443.000
max443.000
mean0.493-0.536=-0.043
σ0.457-0.539=-0.082
min0.262-0.263=-0.001
max1.177-1.344=-0.166
policies=20
mean1587.097-1587.089=0.008
σ0.383-0.369=0.014
min1586.832-1586.836=-0.003
max1587.665-1587.636=0.029
mean940.000
σ0.000
min940.000
max940.000
mean447.500-447.000=0.500
σ5.196-4.619=0.577
min443.000
max452.000-451.000=1.000
mean2.659-2.650=0.009
σ0.014-0.011=0.003
min2.648-2.638=0.009
max2.678-2.666=0.012
policies=200
mean15878.961-15878.994=-0.033
σ0.139-0.166=-0.026
min15878.826-15878.765=0.061
max15879.124-15879.146=-0.023
mean9400.000
σ0.000
min9400.000
max9400.000
mean500.250-500.500=-0.250
σ6.344-5.802=0.542
min494.000-493.000=1.000
max509.000-506.000=3.000
mean26.828-26.873=-0.045
σ0.051-0.142=-0.092
min26.777-26.773=0.004
max26.872-27.083=-0.211