Compare commits

Home / Compare e2e41301 .. 43a48c3a

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.617=0.002
σ0.349-0.350=-0.002
min54.489-54.487=0.002
max55.610-55.613=-0.003
mean414.000-420.000=-6.000
σ0.000
min414.000-420.000=-6.000
max414.000-420.000=-6.000
mean0.139-0.141=-0.002
σ0.006-0.005=0.000
min0.131-0.136=-0.005
max0.148-0.152=-0.004
cache=y
dps=1
iters=10
policies=100
mean43.787-43.785=0.002
σ0.006-0.006=0.000
min43.779-43.779=0.000
max43.799-43.799=-0.000
mean414.000-420.000=-6.000
σ0.000
min414.000-420.000=-6.000
max414.000-420.000=-6.000
mean0.122-0.124=-0.002
σ0.004-0.005=-0.001
min0.118-0.119=-0.002
max0.128-0.130=-0.002

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
mean4096.125-4112.000=-15.875
σ1580.127-1577.972=2.155
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean12.241-13.191=-0.950
σ0.187-1.788=-1.602
min12.069-12.228=-0.160
max12.662-17.592=-4.930
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
mean4096.125-4112.000=-15.875
σ1580.127-1577.972=2.155
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean11.683-12.910=-1.227
σ0.204-1.723=-1.519
min11.414-11.433=-0.019
max12.065-16.799=-4.735
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-6032.000=13.000
σ0.000
min6045.000-6032.000=13.000
max6045.000-6032.000=13.000
mean13.429-13.722=-0.293
σ1.162-1.063=0.100
min11.102-11.606=-0.504
max15.012-14.925=0.087
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.000
mean4096.125-4046.000=50.125
σ1580.127-1628.502=-48.375
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean12.348-12.955=-0.607
σ1.876-2.149=-0.274
min10.531-10.399=0.133
max14.544-14.931=-0.387
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=0.000
mean4096.125-4046.000=50.125
σ1580.127-1628.502=-48.375
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean8.440-8.530=-0.091
σ0.273-0.391=-0.118
min8.069-7.995=0.074
max8.741-9.070=-0.329
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399
max26.403-26.403=0.000
mean4096.125-4046.000=50.125
σ1580.127-1628.502=-48.375
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean6.219-6.416=-0.197
σ0.262-0.171=0.090
min5.817-6.185=-0.368
max6.496-6.651=-0.155
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.670-25.669=0.000
mean4096.125-4112.000=-15.875
σ1580.127-1577.972=2.155
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean5.439-5.737=-0.297
σ0.130-0.555=-0.425
min5.303-5.385=-0.081
max5.624-7.090=-1.466
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-4112.000=-15.875
σ1580.127-1577.972=2.155
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean5.162-5.599=-0.437
σ0.287-0.528=-0.240
min4.797-5.358=-0.561
max5.625-6.902=-1.277

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.593=0.009
σ0.000-0.000=0.000
min2524.603-2524.593=0.009
max2524.603-2524.594=0.009
mean6045.000-6032.000=13.000
σ0.000
min6045.000-6032.000=13.000
max6045.000-6032.000=13.000
mean1427.759-1437.378=-9.619
σ608.247-625.108=-16.861
min1043.252-1027.584=15.668
max2701.532-2651.473=50.059
op=load_product(), with indexes
mean8744.567-8744.559=0.009
σ0.033-0.033=0.000
min8744.553-8744.544=0.009
max8744.649-8744.640=0.010
mean3806.500-3816.125=-9.625
σ1664.300-1666.942=-2.642
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean4409.139-4478.887=-69.748
σ1255.032-1363.206=-108.174
min3540.165-3550.577=-10.412
max6828.092-7502.152=-674.060

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.001
σ0.002-0.002=-0.000
min62.076
max62.080-62.081=-0.001
mean4096.125-4112.000=-15.875
σ1580.127-1577.972=2.155
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean79.608-148.251=-68.643
σ8.831-190.410=-181.579
min70.922-71.361=-0.440
max97.042-618.733=-521.692
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944
max40.945
mean6045.000-6032.000=13.000
σ0.000
min6045.000-6032.000=13.000
max6045.000-6032.000=13.000
mean96.842-96.547=0.295
σ11.983-10.002=1.981
min73.496-75.687=-2.192
max108.100-107.244=0.856
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
mean6045.000-6032.000=13.000
σ0.000
min6045.000-6032.000=13.000
max6045.000-6032.000=13.000
mean197.477-231.903=-34.426
σ153.165-247.667=-94.502
min115.477-112.011=3.466
max574.602-843.605=-269.003

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.317-4.318=-0.001
min11655.305
max11667.517-11667.521=-0.004
mean4096.125-4046.000=50.125
σ1580.127-1628.502=-48.375
min1954.000-1915.000=39.000
max6045.000-6032.000=13.000
mean6372.812-6248.247=124.566
σ1327.381-1245.688=81.693
min4871.012-4909.141=-38.129
max8172.250-8282.019=-109.769
op=vertical_lookup_list() on indexed
mean11560.068-11560.068=-0.000
σ0.001-0.001=0.000
min11560.066-11560.067=-0.001
max11560.069
mean6045.000-6032.000=13.000
σ0.000
min6045.000-6032.000=13.000
max6045.000-6032.000=13.000
mean6774.229-6710.566=63.664
σ1319.500-1216.705=102.796
min4392.912-4403.511=-10.599
max8252.879-8101.423=151.456

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.583=-0.001
σ0.027-0.026=0.001
min172.558
max172.624-172.630=-0.006
mean1954.000-1915.000=39.000
σ0.000
min1954.000-1915.000=39.000
max1954.000-1915.000=39.000
mean329.143-357.309=-28.167
σ45.816-42.655=3.162
min261.226-269.836=-8.610
max381.219-407.123=-25.904
op=pointedIndexFromKvs
rows=400000
mean357.364-357.362=0.002
σ0.041-0.040=0.001
min357.321
max357.422-357.412=0.011
mean1954.000-1915.000=39.000
σ0.000
min1954.000-1915.000=39.000
max1954.000-1915.000=39.000
mean778.234-771.261=6.973
σ14.309-54.326=-40.017
min762.525-642.851=119.675
max801.339-808.220=-6.881

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.185=0.295
σ0.867-0.874=-0.007
min1007.977-1007.685=0.292
max1012.061-1011.803=0.258
mean1040.250-1048.900=-8.650
σ305.527-307.178=-1.651
min546.000-562.000=-16.000
max1466.000-1481.000=-15.000
mean1.521-1.550=-0.029
σ0.064-0.092=-0.028
min1.453-1.453=0.001
max1.716-1.823=-0.107

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-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.472-0.408=0.063
σ0.183-0.133=0.049
min0.347-0.330=0.017
max0.771-0.644=0.127
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.924-0.883=0.041
σ0.159-0.085=0.074
min0.836-0.827=0.010
max1.207-1.030=0.177
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.541-0.532=0.009
σ0.051-0.053=-0.002
min0.493-0.491=0.002
max0.623-0.620=0.003
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.837-0.828=0.009
σ0.038-0.043=-0.005
min0.804-0.791=0.013
max0.896-0.900=-0.004

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.922-963.541=0.381
σ0.028-0.028=0.001
min963.902-963.523=0.379
max963.972-963.589=0.382
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.849-0.825=0.024
σ0.031-0.054=-0.023
min0.794-0.750=0.043
max0.866-0.871=-0.005
name=cdr_enhanced_4k_loc.art
mean884.888-884.854=0.034
σ0.005-0.006=-0.001
min884.883-884.847=0.036
max884.895-884.861=0.034
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.730-0.739=-0.009
σ0.035-0.017=0.018
min0.668-0.709=-0.041
max0.751-0.750=0.001

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.712=-0.002
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean4.253-4.246=0.007
σ0.092-0.098=-0.006
min4.016-4.087=-0.071
max4.540-4.652=-0.112
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean4.230-4.244=-0.013
σ0.078-0.077=0.001
min4.070-4.089=-0.020
max4.473-4.570=-0.097
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.747-0.743=0.004
σ0.020-0.019=0.001
min0.706-0.706=0.000
max0.870-0.859=0.010
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1466.000-1481.000=-15.000
σ0.000
min1466.000-1481.000=-15.000
max1466.000-1481.000=-15.000
mean0.712-0.700=0.012
σ0.015-0.015=0.001
min0.680-0.674=0.006
max0.782-0.786=-0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.706-297.413=0.293
σ0.226-0.287=-0.062
min297.553-297.173=0.380
max298.328-298.197=0.130
mean1954.000-1915.000=39.000
σ0.000
min1954.000-1915.000=39.000
max1954.000-1915.000=39.000
mean0.593-0.607=-0.014
σ0.020-0.036=-0.016
min0.539-0.569=-0.030
max0.610-0.694=-0.083

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-221.996=0.015
σ0.000-0.000=-0.000
min222.011-221.996=0.015
max222.011-221.996=0.015
mean1722.500-1817.000=-94.500
σ85.835-0.000=85.835
min1556.000-1817.000=-261.000
max1780.000-1817.000=-37.000
mean211.367-206.686=4.680
σ21.424-1.766=19.658
min202.095-204.391=-2.296
max264.299-208.674=55.625
phase=macro expansion
mean6.133-6.127=0.006
σ0.000
min6.133-6.127=0.006
max6.133-6.127=0.006
mean1722.500-1817.000=-94.500
σ85.835-0.000=85.835
min1556.000-1817.000=-261.000
max1780.000-1817.000=-37.000
mean11.466-10.758=0.708
σ2.796-2.099=0.696
min6.390-7.534=-1.144
max15.499-13.800=1.699
phase=parser
mean1041.161-1041.086=0.075
σ0.000-0.000=0.000
min1041.160-1041.086=0.075
max1041.161-1041.086=0.075
mean1722.500-1817.000=-94.500
σ85.835-0.000=85.835
min1556.000-1817.000=-261.000
max1780.000-1817.000=-37.000
mean666.874-636.292=30.582
σ131.477-105.698=25.779
min402.919-421.881=-18.962
max837.299-728.774=108.525
phase=processProdDef
mean6169.658-6169.660=-0.002
σ0.001-0.000=0.000
min6169.657-6169.660=-0.003
max6169.659-6169.661=-0.002
mean1750.500-1817.000=-66.500
σ54.623-0.000=54.623
min1662.000-1817.000=-155.000
max1780.000-1817.000=-37.000
mean4989.928-6563.675=-1573.747
σ1682.020-977.444=704.576
min3040.596-4343.988=-1303.392
max7656.980-7272.435=384.545
phase=renaming
mean21.667-21.666=0.001
σ0.000
min21.667-21.666=0.001
max21.667-21.666=0.001
mean1722.500-1817.000=-94.500
σ85.835-0.000=85.835
min1556.000-1817.000=-261.000
max1780.000-1817.000=-37.000
mean43.348-41.386=1.962
σ10.339-8.321=2.017
min20.353-26.374=-6.021
max54.631-51.814=2.817
phase=type checker
mean958.690-958.665=0.024
σ0.055
min958.604-958.579=0.024
max958.760-958.736=0.024
mean1722.500-1817.000=-94.500
σ85.835-0.000=85.835
min1556.000-1817.000=-261.000
max1780.000-1817.000=-37.000
mean754.249-792.979=-38.730
σ90.661-111.448=-20.787
min631.413-632.669=-1.256
max908.063-970.706=-62.643

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.992-289.764=3.228
σ0.047-0.036=0.011
min292.937-289.716=3.221
max293.045-289.802=3.243
mean1780.000-1817.000=-37.000
σ0.000
min1780.000-1817.000=-37.000
max1780.000-1817.000=-37.000
mean0.411-0.390=0.021
σ0.016-0.001=0.014
min0.398-0.389=0.009
max0.435-0.392=0.043
iters=5
new-facts=1
prior-facts=6402
mean1302.856-1299.601=3.256
σ0.104-0.122=-0.018
min1302.733-1299.501=3.232
max1303.020-1299.807=3.213
mean1780.000-1817.000=-37.000
σ0.000
min1780.000-1817.000=-37.000
max1780.000-1817.000=-37.000
mean2.022-1.935=0.087
σ0.176-0.169=0.008
min1.817-1.815=0.001
max2.260-2.196=0.064
iters=5
new-facts=6402
prior-facts=1
mean1545.885-1542.630=3.255
σ4.019-3.998=0.021
min1543.914-1540.660=3.253
max1553.070-1549.776=3.293
mean1780.000-1817.000=-37.000
σ0.000
min1780.000-1817.000=-37.000
max1780.000-1817.000=-37.000
mean2.312-2.239=0.073
σ0.123-0.094=0.029
min2.132-2.131=0.000
max2.445-2.372=0.073
iters=5
new-facts=6402
prior-facts=6402
mean1864.862-1861.629=3.233
σ0.058-0.047=0.011
min1864.787-1861.579=3.208
max1864.926-1861.690=3.236
mean1814.800-1856.200=-41.400
σ77.815-53.677=24.138
min1780.000-1817.000=-37.000
max1954.000-1915.000=39.000
mean2.910-3.114=-0.204
σ0.106-0.332=-0.226
min2.739-2.862=-0.123
max2.993-3.693=-0.700

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.854-1.806=0.048
σ0.156-0.109=0.047
min1.581-1.628=-0.047
max1.970-1.898=0.072

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.793-446.183=0.610
σ577.190-577.141=0.049
min158.197-157.610=0.587
max1312.578-1311.895=0.683
mean96.250
σ8.500
min92.000
max109.000
mean1780.000-1817.000=-37.000
σ0.000
min1780.000-1817.000=-37.000
max1780.000-1817.000=-37.000
mean0.433-0.553=-0.119
σ0.317-0.577=-0.261
min0.272-0.258=0.014
max0.909-1.419=-0.510
policies=20
mean1582.281-1576.410=5.871
σ0.395-0.346=0.049
min1582.019-1576.174=5.845
max1582.869-1576.924=5.944
mean920.000
σ0.000
min920.000
max920.000
mean1780.000-1817.000=-37.000
σ0.000
min1780.000-1817.000=-37.000
max1780.000-1817.000=-37.000
mean2.695-2.619=0.076
σ0.025-0.020=0.005
min2.659-2.590=0.069
max2.716-2.636=0.080
policies=200
mean15830.812-15772.234=58.578
σ0.173-0.141=0.032
min15830.601-15772.109=58.492
max15831.024-15772.428=58.596
mean9200.000
σ0.000
min9200.000
max9200.000
mean1780.000-1817.000=-37.000
σ0.000
min1780.000-1817.000=-37.000
max1780.000-1817.000=-37.000
mean26.787-26.634=0.152
σ0.302-0.217=0.085
min26.492-26.432=0.060
max27.193-26.855=0.338