Compare commits

Home / Compare 5caaa63a .. 1ff263e0

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.619-54.618=0.001
σ0.350-0.350=-0.001
min54.484-54.480=0.004
max55.613-55.614=-0.001
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.141-0.138=0.003
σ0.004-0.006=-0.002
min0.135-0.130=0.004
max0.149-0.148=0.002
cache=y
dps=1
iters=10
policies=100
mean43.789-43.788=0.001
σ0.008-0.007=0.001
min43.782-43.778=0.004
max43.804-43.798=0.006
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.122-0.124=-0.002
σ0.005-0.005=-0.000
min0.116-0.119=-0.003
max0.131-0.132=-0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=0.000
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean12.786-12.140=0.646
σ0.300-0.307=-0.006
min12.408-11.622=0.787
max13.373-12.684=0.690
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-36.620=0.000
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean12.917-12.416=0.502
σ0.541-0.613=-0.072
min11.980-11.440=0.540
max13.475-13.175=0.300
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933
mean7316.000-7302.000=14.000
σ0.000
min7316.000-7302.000=14.000
max7316.000-7302.000=14.000
mean15.377-14.756=0.621
σ0.757-0.702=0.055
min13.669-13.200=0.469
max16.006-15.508=0.498
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.932=0.000
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean12.889-12.558=0.331
σ2.032-1.878=0.154
min11.115-10.556=0.559
max15.870-14.955=0.914
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
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean9.131-8.549=0.582
σ0.356-0.447=-0.091
min8.767-7.939=0.828
max9.667-9.300=0.368
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002-0.002=0.000
min26.399
max26.403
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean6.592-6.334=0.258
σ0.335-0.369=-0.034
min6.057-5.881=0.176
max7.005-6.863=0.142
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean6.048-5.572=0.476
σ0.117-0.135=-0.018
min5.881-5.429=0.452
max6.216-5.803=0.412
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967-25.967=-0.000
max25.972
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean5.877-5.284=0.593
σ0.271-0.167=0.104
min5.415-5.030=0.385
max6.242-5.487=0.755

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
mean7316.000-7302.000=14.000
σ0.000
min7316.000-7302.000=14.000
max7316.000-7302.000=14.000
mean1228.951-1090.387=138.564
σ386.970-103.278=283.691
min1056.550-1043.979=12.571
max2168.374-1345.665=822.710
op=load_product(), with indexes
mean8744.722-8744.722=0.001
σ0.469-0.469=0.000
min8744.554
max8745.883-8745.883=0.001
mean3576.250-3574.125=2.125
σ1799.220-1795.868=3.352
min1044.000
max5806.000-5795.000=11.000
mean4963.661-4784.044=179.616
σ1529.993-1442.658=87.335
min3554.329-3535.943=18.386
max7092.862-7008.630=84.232

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
mean4155.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean77.937-83.904=-5.967
σ9.153-11.850=-2.698
min71.571-69.390=2.180
max99.480-99.120=0.360
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
mean7316.000-7302.000=14.000
σ0.000
min7316.000-7302.000=14.000
max7316.000-7302.000=14.000
mean107.541-105.228=2.313
σ4.593-6.088=-1.494
min99.235-91.746=7.490
max112.261-110.602=1.660
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
mean7316.000-7302.000=14.000
σ0.000
min7316.000-7302.000=14.000
max7316.000-7302.000=14.000
mean164.068-161.231=2.837
σ7.604-11.149=-3.545
min147.703-134.775=12.928
max169.993-167.740=2.253

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.125-4153.250=1.875
σ1902.748-1899.780=2.968
min1553.000-1555.000=-2.000
max7316.000-7302.000=14.000
mean6653.833-6303.256=350.577
σ1190.188-1146.563=43.625
min4932.038-4905.119=26.919
max7967.302-7752.387=214.915
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.000
mean7316.000-7302.000=14.000
σ0.000
min7316.000-7302.000=14.000
max7316.000-7302.000=14.000
mean5679.294-5257.921=421.373
σ1365.652-1132.050=233.602
min4415.840-4395.606=20.235
max7694.598-7311.600=382.998

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000-477.000=-1.000
σ0.000
min476.000-477.000=-1.000
max476.000-477.000=-1.000
mean372.659-386.922=-14.263
σ34.646-14.035=20.611
min300.283-352.603=-52.321
max398.180-396.073=2.108
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.250=1.750
σ0.000-0.463=-0.463
min562.000-560.000=2.000
max562.000-561.000=1.000
mean745.927-767.179=-21.252
σ66.417-48.377=18.040
min636.695-651.195=-14.500
max804.528-800.454=4.075

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.376=-0.002
σ0.760-0.760=0.000
min1007.900-1007.900=-0.000
max1011.516-1011.518=-0.001
mean1045.800-1044.850=0.950
σ299.057-310.719=-11.662
min566.000-572.000=-6.000
max1447.000-1502.000=-55.000
mean1.538-1.535=0.003
σ0.072-0.069=0.003
min1.465-1.458=0.006
max1.675-1.730=-0.055

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.383-0.286=0.097
σ0.488-0.274=0.214
min0.139-0.142=-0.003
max1.254-0.773=0.481
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.480-0.475=0.006
σ0.323-0.328=-0.005
min0.323-0.316=0.007
max1.058-1.061=-0.003
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.216-0.219=-0.003
σ0.023-0.024=-0.001
min0.190-0.202=-0.012
max0.252-0.260=-0.008
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.326-0.336=-0.010
σ0.014-0.019=-0.005
min0.313-0.316=-0.003
max0.350-0.367=-0.017

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-431.000=3.400
σ1.342-0.000=1.342
min432.000-431.000=1.000
max435.000-431.000=4.000
mean0.525-0.558=-0.033
σ0.046-0.032=0.014
min0.476-0.524=-0.048
max0.590-0.608=-0.018
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-431.000=4.000
σ0.000
min435.000-431.000=4.000
max435.000-431.000=4.000
mean0.463-0.480=-0.017
σ0.031-0.027=0.004
min0.439-0.460=-0.021
max0.515-0.526=-0.011

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-431.000=4.000
σ0.000
min435.000-431.000=4.000
max435.000-431.000=4.000
mean1.951-1.942=0.009
σ0.099-0.071=0.028
min1.823-1.821=0.002
max2.768-2.202=0.565
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-431.000=4.000
σ0.000
min435.000-431.000=4.000
max435.000-431.000=4.000
mean1.958-1.939=0.019
σ0.083-0.055=0.028
min1.840-1.823=0.016
max2.367-2.108=0.259
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-431.000=4.000
σ0.000
min435.000-431.000=4.000
max435.000-431.000=4.000
mean0.304-0.305=-0.001
σ0.008-0.012=-0.004
min0.288-0.290=-0.002
max0.347-0.389=-0.042
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-431.000=4.000
σ0.000
min435.000-431.000=4.000
max435.000-431.000=4.000
mean0.294-0.287=0.007
σ0.009-0.007=0.002
min0.274-0.275=-0.001
max0.334-0.323=0.011

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.978-297.927=0.051
σ0.984-1.085=-0.101
min297.566-297.375=0.191
max300.773-300.986=-0.213
mean441.300-442.800=-1.500
σ16.159-14.604=1.555
min415.000-419.000=-4.000
max462.000-465.000=-3.000
mean0.612-0.609=0.003
σ0.016-0.021=-0.005
min0.583-0.575=0.008
max0.635-0.634=0.000

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1629.125-1792.250=-163.125
σ131.279-27.577=103.702
min1488.000-1724.000=-236.000
max1750.000-1802.000=-52.000
mean203.954-203.749=0.205
σ1.236-2.943=-1.707
min201.820-198.903=2.918
max205.547-207.356=-1.808
phase=macro expansion
mean6.133-6.133=-0.000
σ0.000
min6.133-6.133=-0.000
max6.133-6.133=-0.000
mean1629.125-1792.250=-163.125
σ131.279-27.577=103.702
min1488.000-1724.000=-236.000
max1750.000-1802.000=-52.000
mean12.012-10.568=1.445
σ2.230-2.486=-0.256
min7.445-7.197=0.249
max15.229-13.530=1.699
phase=parser
mean1041.159-1041.161=-0.002
σ0.000-0.000=0.000
min1041.158-1041.160=-0.002
max1041.159-1041.161=-0.002
mean1629.125-1792.250=-163.125
σ131.279-27.577=103.702
min1488.000-1724.000=-236.000
max1750.000-1802.000=-52.000
mean680.248-634.892=45.356
σ121.830-144.271=-22.441
min424.725-422.290=2.435
max827.431-821.479=5.952
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.001-0.001=0.000
min6169.659-6169.657=0.002
max6169.661-6169.659=0.002
mean1661.875-1802.000=-140.125
σ123.493-0.000=123.493
min1488.000-1802.000=-314.000
max1750.000-1802.000=-52.000
mean5168.782-4899.838=268.944
σ487.500-1647.978=-1160.478
min4489.233-3488.426=1000.807
max5917.362-7351.963=-1434.601
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1629.125-1792.250=-163.125
σ131.279-27.577=103.702
min1488.000-1724.000=-236.000
max1750.000-1802.000=-52.000
mean44.155-40.821=3.335
σ9.166-9.531=-0.365
min26.123-26.415=-0.293
max54.731-51.146=3.585
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1629.125-1792.250=-163.125
σ131.279-27.577=103.702
min1488.000-1724.000=-236.000
max1750.000-1802.000=-52.000
mean765.002-762.155=2.846
σ68.108-105.908=-37.800
min636.706-631.907=4.799
max875.072-905.696=-30.624

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.778-292.775=0.003
σ0.038-0.034=0.004
min292.723-292.727=-0.004
max292.811-292.812=-0.001
mean445.000-443.000=2.000
σ0.000
min445.000-443.000=2.000
max445.000-443.000=2.000
mean0.404-0.398=0.006
σ0.009-0.001=0.008
min0.397-0.397=0.001
max0.415-0.399=0.015
iters=5
new-facts=1
prior-facts=6402
mean1302.873-1302.883=-0.010
σ0.096-0.074=0.022
min1302.709-1302.773=-0.063
max1302.960-1302.959=0.001
mean1076.400-1075.400=1.000
σ172.668-187.280=-14.612
min867.000-840.000=27.000
max1295.000-1324.000=-29.000
mean2.068-2.079=-0.011
σ0.213-0.160=0.053
min1.835-1.803=0.032
max2.276-2.203=0.073
iters=5
new-facts=6402
prior-facts=1
mean1545.902-1545.907=-0.006
σ4.045-4.008=0.037
min1543.917-1543.937=-0.020
max1553.131-1553.072=0.060
mean625.400-611.400=14.000
σ86.243-73.180=13.063
min492.000-497.000=-5.000
max718.000-690.000=28.000
mean2.291-2.283=0.008
σ0.270-0.144=0.126
min2.140-2.139=0.001
max2.770-2.467=0.303
iters=5
new-facts=6402
prior-facts=6402
mean1864.842-1864.852=-0.009
σ0.041-0.055=-0.014
min1864.792-1864.793=-0.001
max1864.889-1864.922=-0.033
mean1718.200-1718.600=-0.400
σ209.329-250.667=-41.338
min1428.000-1430.000=-2.000
max1913.000-2060.000=-147.000
mean2.914-2.886=0.029
σ0.060-0.100=-0.041
min2.874-2.728=0.147
max3.020-2.974=0.046

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.686-1.784=-0.098
σ0.190-0.116=0.074
min1.375-1.670=-0.296
max1.817-1.958=-0.141

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.753-447.754=-0.001
σ579.110-579.111=-0.001
min158.196-158.195=0.001
max1316.418-1316.420=-0.002
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.533-0.530=0.003
σ0.542-0.533=0.010
min0.260-0.261=-0.002
max1.346-1.329=0.017
policies=20
mean1582.279-1582.286=-0.007
σ0.366-0.348=0.018
min1582.021-1582.040=-0.019
max1582.820-1582.800=0.020
mean920.000
σ0.000
min920.000
max920.000
mean447.000
σ4.619
min443.000
max451.000
mean2.638-2.613=0.026
σ0.002-0.020=-0.017
min2.635-2.583=0.052
max2.640-2.625=0.016
policies=200
mean15830.719-15830.906=-0.187
σ0.124-0.090=0.034
min15830.550-15830.846=-0.296
max15830.849-15831.037=-0.188
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.500-495.750=2.750
σ5.802-4.113=1.689
min491.000-492.000=-1.000
max505.000-501.000=4.000
mean26.613-26.618=-0.005
σ0.102-0.150=-0.048
min26.504-26.435=0.068
max26.728-26.755=-0.027