Compare commits

Home / Compare 19f65856 .. ba3fc582

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.621-54.623=-0.002
σ0.351-0.349=0.003
min54.489-54.495=-0.006
max55.620-55.614=0.006
mean416.000
σ0.000
min416.000
max416.000
mean0.139-0.140=-0.001
σ0.005-0.006=-0.001
min0.131-0.132=-0.001
max0.146-0.151=-0.005
cache=y
dps=1
iters=10
policies=100
mean43.787-43.787=-0.001
σ0.004-0.005=-0.001
min43.781-43.782=-0.001
max43.793-43.798=-0.004
mean416.000
σ0.000
min416.000
max416.000
mean0.122-0.122=-0.000
σ0.005-0.006=-0.001
min0.114-0.115=-0.001
max0.129-0.130=-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-36.616=-0.000
max36.620-36.620=0.000
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean12.255-12.148=0.107
σ0.249-0.156=0.093
min12.006-11.926=0.080
max12.808-12.437=0.372
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.619-36.620=-0.000
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean12.225-12.064=0.162
σ0.842-0.675=0.168
min11.347-11.254=0.093
max13.778-12.931=0.847
op=table_records(), no indexes
mean41.928-41.932=-0.004
σ0.000-0.000=-0.000
min41.928-41.932=-0.004
max41.929-41.933=-0.004
mean7539.000-7550.000=-11.000
σ0.000
min7539.000-7550.000=-11.000
max7539.000-7550.000=-11.000
mean13.543-13.348=0.195
σ1.432-0.906=0.526
min10.815-12.308=-1.492
max15.065-14.485=0.580
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.001-0.002=-0.000
min41.927-41.927=0.000
max41.931
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean12.262-11.196=1.066
σ1.680-1.556=0.125
min10.588-9.465=1.124
max14.644-13.480=1.164
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=-0.001
min27.603
max27.607-27.609=-0.002
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean8.634-8.237=0.397
σ0.737-0.354=0.383
min7.948-7.858=0.090
max10.357-8.837=1.519
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
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean6.685-6.120=0.565
σ0.628-0.156=0.472
min5.987-5.904=0.084
max7.962-6.348=1.614
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.670-25.668=0.001
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean5.585-5.367=0.218
σ0.112-0.115=-0.003
min5.432-5.191=0.241
max5.732-5.500=0.232
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.971
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean5.363-5.151=0.212
σ0.200-0.048=0.151
min4.982-5.095=-0.113
max5.618-5.240=0.378

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.606=-0.003
σ0.000-0.000=0.000
min2524.602-2524.606=-0.004
max2524.603-2524.607=-0.003
mean7539.000-7550.000=-11.000
σ0.000
min7539.000-7550.000=-11.000
max7539.000-7550.000=-11.000
mean1040.068-1041.063=-0.995
σ5.050-6.202=-1.152
min1031.173-1033.278=-2.105
max1045.585-1049.563=-3.978
op=load_product(), with indexes
mean8744.568-8744.567=0.000
σ0.033-0.033=-0.000
min8744.553-8744.553=-0.000
max8744.649-8744.649=0.000
mean3762.750-3804.875=-42.125
σ1637.244-1584.904=52.341
min1914.000-2057.000=-143.000
max5947.000-5946.000=1.000
mean4511.440-4667.324=-155.884
σ1484.856-1490.273=-5.418
min3502.995-3507.705=-4.711
max7152.968-7573.960=-420.993

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.080=-0.001
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean86.559-79.395=7.164
σ11.531-10.291=1.240
min72.111-69.960=2.150
max100.579-98.754=1.825
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-40.945=0.000
mean7539.000-7550.000=-11.000
σ0.000
min7539.000-7550.000=-11.000
max7539.000-7550.000=-11.000
mean98.556-231.435=-132.878
σ13.765-371.708=-357.943
min67.228-84.504=-17.277
max109.445-1151.105=-1041.661
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.687=0.000
mean7539.000-7550.000=-11.000
σ0.000
min7539.000-7550.000=-11.000
max7539.000-7550.000=-11.000
mean150.849-149.896=0.953
σ22.225-18.936=3.289
min101.948-121.067=-19.119
max170.088-170.329=-0.241

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.834=-0.000
σ4.318-4.316=0.002
min11655.305-11655.305=0.000
max11667.520-11667.516=0.004
mean4253.125-4273.125=-20.000
σ1892.673-1867.069=25.603
min1914.000-2057.000=-143.000
max7539.000-7550.000=-11.000
mean6290.044-6156.558=133.487
σ1058.736-999.284=59.452
min4889.207-4994.425=-105.218
max7894.920-7883.438=11.482
op=vertical_lookup_list() on indexed
mean11560.068-11560.066=0.003
σ0.001-0.002=-0.001
min11560.066-11560.065=0.001
max11560.069-11560.069=-0.000
mean7539.000-7550.000=-11.000
σ0.000
min7539.000-7550.000=-11.000
max7539.000-7550.000=-11.000
mean5598.876-5298.135=300.742
σ1187.334-1178.402=8.932
min4350.245-4371.496=-21.250
max7425.383-7263.995=161.388

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.590-172.589=0.001
σ0.030-0.039=-0.009
min172.558
max172.633-172.675=-0.042
mean1914.000-2057.000=-143.000
σ0.000
min1914.000-2057.000=-143.000
max1914.000-2057.000=-143.000
mean360.392-367.684=-7.291
σ44.755-40.212=4.542
min265.823-336.679=-70.855
max400.813-452.742=-51.929
op=pointedIndexFromKvs
rows=400000
mean357.359-357.366=-0.007
σ0.037-0.042=-0.005
min357.321
max357.401-357.416=-0.015
mean1914.000-2057.000=-143.000
σ0.000
min1914.000-2057.000=-143.000
max1914.000-2057.000=-143.000
mean768.030-744.703=23.328
σ28.964-76.697=-47.733
min714.550-621.846=92.704
max796.615-812.367=-15.752

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.487-1008.485=0.001
σ0.859-0.858=0.002
min1007.978-1007.979=-0.001
max1012.023-1012.018=0.005
mean1041.400-1042.250=-0.850
σ292.906-293.033=-0.127
min547.000-548.000=-1.000
max1437.000-1438.000=-1.000
mean1.499-1.505=-0.006
σ0.065-0.082=-0.018
min1.441-1.404=0.037
max1.698-1.764=-0.066

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.002
σ0.003-0.002=0.001
min0.881
max0.889-0.886=0.003
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.473-0.446=0.028
σ0.135-0.141=-0.006
min0.364-0.358=0.006
max0.678-0.696=-0.019
name=error_case.art
mean2.334-2.333=0.000
σ0.004-0.003=0.001
min2.332
max2.339-2.337=0.002
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.905-0.905=-0.001
σ0.107-0.094=0.013
min0.839-0.848=-0.009
max1.095-1.071=0.024
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.545-0.553=-0.008
σ0.048-0.051=-0.003
min0.497-0.517=-0.020
max0.623-0.642=-0.019
name=nested_use.art
mean2.356-2.355=0.000
σ0.002-0.002=-0.000
min2.355
max2.358
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.858-0.857=0.001
σ0.044-0.037=0.007
min0.817-0.831=-0.013
max0.931-0.921=0.010

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.921-963.928=-0.006
σ0.023-0.035=-0.013
min963.902
max963.957-963.988=-0.031
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.845-0.860=-0.015
σ0.033-0.029=0.004
min0.797-0.809=-0.012
max0.872-0.880=-0.008
name=cdr_enhanced_4k_loc.art
mean884.889-884.890=-0.000
σ0.007-0.007=0.000
min884.883
max884.900-884.897=0.003
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.748-0.713=0.035
σ0.006-0.060=-0.054
min0.740-0.616=0.125
max0.756-0.756=0.000

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.711-7.712=-0.002
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean4.248-4.332=-0.084
σ0.084-0.095=-0.011
min4.122-4.163=-0.041
max4.641-4.626=0.016
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean4.241-4.318=-0.077
σ0.076-0.099=-0.023
min4.136-4.166=-0.030
max4.586-4.914=-0.328
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.770-0.765=0.005
σ0.021-0.017=0.003
min0.731-0.736=-0.005
max0.898-0.879=0.019
name=record_render_syntax_err.art
mean2.163-2.163=0.000
σ0.002-0.002=-0.000
min2.163
max2.166
mean1437.000-1438.000=-1.000
σ0.000
min1437.000-1438.000=-1.000
max1437.000-1438.000=-1.000
mean0.722-0.710=0.012
σ0.012-0.054=-0.042
min0.694-0.502=0.192
max0.782-0.826=-0.043

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.727-297.838=-0.111
σ0.220-0.224=-0.004
min297.577-297.656=-0.079
max298.329-298.438=-0.109
mean1914.000-2057.000=-143.000
σ0.000
min1914.000-2057.000=-143.000
max1914.000-2057.000=-143.000
mean0.616-0.594=0.022
σ0.042-0.032=0.010
min0.567-0.525=0.042
max0.720-0.621=0.098

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000-0.000=-0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1437.000-1629.250=-192.250
σ0.000-96.058=-96.058
min1437.000-1438.000=-1.000
max1437.000-1757.000=-320.000
mean200.595-202.044=-1.450
σ2.993-2.090=0.903
min196.067-199.310=-3.243
max204.297-205.867=-1.571
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1437.000-1629.250=-192.250
σ0.000-96.058=-96.058
min1437.000-1438.000=-1.000
max1437.000-1757.000=-320.000
mean9.625-10.988=-1.363
σ2.189-2.626=-0.437
min7.334-6.249=1.085
max12.576-14.667=-2.091
phase=parser
mean1041.161-1041.162=-0.001
σ0.000-0.000=-0.000
min1041.160-1041.161=-0.001
max1041.161-1041.162=-0.001
mean1437.000-1629.250=-192.250
σ0.000-96.058=-96.058
min1437.000-1438.000=-1.000
max1437.000-1757.000=-320.000
mean576.185-644.533=-68.348
σ109.861-140.272=-30.411
min427.756-384.100=43.656
max729.949-844.705=-114.756
phase=processProdDef
mean6169.658-6169.659=-0.002
σ0.000-0.001=-0.000
min6169.657-6169.659=-0.001
max6169.658-6169.660=-0.002
mean1437.000-1669.125=-232.125
σ0.000-67.202=-67.202
min1437.000-1544.000=-107.000
max1437.000-1757.000=-320.000
mean6524.706-5873.461=651.245
σ472.233-1394.289=-922.056
min5667.678-3657.083=2010.595
max7108.898-7318.819=-209.921
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1437.000-1629.250=-192.250
σ0.000-96.058=-96.058
min1437.000-1438.000=-1.000
max1437.000-1757.000=-320.000
mean46.421-43.772=2.649
σ30.444-7.035=23.409
min26.340-34.263=-7.923
max118.449-55.444=63.005
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1437.000-1629.250=-192.250
σ0.000-96.058=-96.058
min1437.000-1438.000=-1.000
max1437.000-1757.000=-320.000
mean748.903-759.973=-11.070
σ108.169-87.444=20.725
min631.350-659.907=-28.557
max982.525-900.956=81.569

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.959-292.954=0.005
σ0.046-0.041=0.005
min292.890-292.889=0.000
max293.002-292.990=0.012
mean1437.000-1757.000=-320.000
σ0.000
min1437.000-1757.000=-320.000
max1437.000-1757.000=-320.000
mean0.407-0.413=-0.006
σ0.006-0.003=0.003
min0.400-0.410=-0.010
max0.414-0.418=-0.004
iters=5
new-facts=1
prior-facts=6402
mean1302.829-1302.824=0.005
σ0.019-0.014=0.005
min1302.808-1302.811=-0.002
max1302.858-1302.842=0.016
mean1437.000-1757.000=-320.000
σ0.000
min1437.000-1757.000=-320.000
max1437.000-1757.000=-320.000
mean1.968-1.924=0.044
σ0.148-0.164=-0.016
min1.816-1.826=-0.011
max2.176-2.210=-0.035
iters=5
new-facts=6402
prior-facts=1
mean1545.966-1545.946=0.020
σ4.043-4.026=0.016
min1543.999-1543.986=0.012
max1553.193-1553.144=0.050
mean1437.000-1757.000=-320.000
σ0.000
min1437.000-1757.000=-320.000
max1437.000-1757.000=-320.000
mean2.363-2.280=0.083
σ0.217-0.136=0.081
min2.141-2.116=0.025
max2.696-2.405=0.291
iters=5
new-facts=6402
prior-facts=6402
mean1864.854-1864.845=0.009
σ0.066-0.066=0.001
min1864.792-1864.775=0.018
max1864.956-1864.949=0.007
mean1732.600-1837.400=-104.800
σ193.178-130.464=62.714
min1467.000-1757.000=-290.000
max1914.000-2057.000=-143.000
mean3.149-2.892=0.257
σ0.333-0.126=0.206
min2.870-2.690=0.179
max3.715-3.013=0.702

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.698-1.666=0.032
σ0.056-0.293=-0.237
min1.607-1.221=0.386
max1.756-1.938=-0.182

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.276-447.275=0.001
σ577.191-577.189=0.002
min158.673-158.677=-0.004
max1313.063-1313.059=0.004
mean98.250
σ8.500
min94.000
max111.000
mean1437.000-1757.000=-320.000
σ0.000
min1437.000-1757.000=-320.000
max1437.000-1757.000=-320.000
mean0.549-0.430=0.118
σ0.569-0.309=0.260
min0.263-0.275=-0.011
max1.403-0.894=0.508
policies=20
mean1587.076-1587.093=-0.017
σ0.358-0.418=-0.060
min1586.834-1586.815=0.019
max1587.608-1587.714=-0.106
mean940.000
σ0.000
min940.000
max940.000
mean1437.000-1757.000=-320.000
σ0.000
min1437.000-1757.000=-320.000
max1437.000-1757.000=-320.000
mean2.637-2.731=-0.094
σ0.019-0.002=0.017
min2.620-2.727=-0.108
max2.665-2.733=-0.068
policies=200
mean15878.933-15878.996=-0.063
σ0.151-0.069=0.082
min15878.803-15878.938=-0.135
max15879.089-15879.076=0.013
mean9400.000
σ0.000
min9400.000
max9400.000
mean1437.000-1757.000=-320.000
σ0.000
min1437.000-1757.000=-320.000
max1437.000-1757.000=-320.000
mean26.628-27.558=-0.930
σ0.172-0.307=-0.135
min26.483-27.142=-0.659
max26.859-27.876=-1.017