Compare commits

Home / Compare f902284e .. 9aa9a480

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.677-54.575=0.102
σ0.358-0.349=0.009
min54.547-54.443=0.104
max55.694-55.567=0.127
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.143-0.138=0.005
σ0.005-0.006=-0.001
min0.138-0.131=0.006
max0.152-0.148=0.004
cache=y
dps=1
iters=10
policies=100
mean43.704-43.706=-0.002
σ0.005-0.007=-0.002
min43.698-43.695=0.003
max43.711-43.719=-0.008
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.119-0.123=-0.004
σ0.004-0.005=-0.001
min0.115-0.116=-0.001
max0.127-0.132=-0.005

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
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean12.786-12.732=0.054
σ0.137-0.257=-0.120
min12.628-12.316=0.312
max13.002-13.045=-0.043
op=column_set() on indexed, repeat
mean36.617-36.617=0.001
σ0.002-0.002=-0.000
min36.616-36.615=0.001
max36.620-36.620=0.000
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean13.394-12.508=0.887
σ0.159-0.603=-0.444
min13.146-11.481=1.665
max13.590-13.248=0.342
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.930-41.929=0.001
max41.933-41.933=0.000
mean7306.000-7290.000=16.000
σ0.000
min7306.000-7290.000=16.000
max7306.000-7290.000=16.000
mean15.294-15.485=-0.191
σ0.465-0.366=0.099
min14.409-14.709=-0.299
max16.014-15.856=0.158
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean13.445-13.096=0.349
σ1.555-1.838=-0.283
min11.200-11.138=0.062
max15.423-15.377=0.046
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.136=0.000
min27.604-27.603=0.001
max27.991-27.990=0.001
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean9.057-9.229=-0.172
σ0.413-0.475=-0.062
min8.510-8.568=-0.058
max9.634-9.793=-0.160
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean6.756-6.554=0.202
σ0.233-0.334=-0.101
min6.363-5.963=0.400
max7.056-6.966=0.090
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.665=0.001
max25.674-25.668=0.005
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean6.048-6.069=-0.021
σ0.262-0.213=0.049
min5.624-5.768=-0.143
max6.426-6.401=0.025
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean5.761-5.749=0.012
σ0.172-0.226=-0.054
min5.545-5.438=0.107
max6.030-6.012=0.018

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-2524.605=0.000
max2524.607-2524.606=0.000
mean7306.000-7290.000=16.000
σ0.000
min7306.000-7290.000=16.000
max7306.000-7290.000=16.000
mean1086.213-1335.091=-248.878
σ109.203-604.639=-495.436
min1041.801-1033.938=7.863
max1355.932-2791.194=-1435.262
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.883=0.000
mean3573.125-3572.625=0.500
σ1797.447-1793.779=3.668
min1045.000-1047.000=-2.000
max5797.000-5791.000=6.000
mean5084.863-5040.409=44.454
σ1715.371-1665.686=49.685
min3553.402-3506.098=47.304
max7450.440-7261.491=188.949

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-62.076=0.000
max62.081-62.080=0.000
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean82.391-84.111=-1.719
σ11.058-10.578=0.480
min72.235-70.799=1.436
max100.067-99.314=0.753
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7306.000-7290.000=16.000
σ0.000
min7306.000-7290.000=16.000
max7306.000-7290.000=16.000
mean105.876-107.285=-1.410
σ4.288-4.086=0.202
min97.790-98.112=-0.323
max109.133-109.992=-0.859
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=-0.000
min66.686-66.685=0.001
max66.687-66.687=0.001
mean7306.000-7290.000=16.000
σ0.000
min7306.000-7290.000=16.000
max7306.000-7290.000=16.000
mean162.397-164.229=-1.832
σ9.045-8.864=0.181
min141.815-143.849=-2.034
max167.992-170.260=-2.268

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.836=0.065
σ4.304-4.324=-0.020
min11655.306-11655.305=0.000
max11667.552-11667.537=0.014
mean4153.500-4149.625=3.875
σ1900.871-1896.697=4.174
min1557.000-1552.000=5.000
max7306.000-7290.000=16.000
mean6590.512-6325.082=265.430
σ1219.427-1177.293=42.135
min4953.693-4881.249=72.443
max8345.556-7900.242=445.314
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.001
mean7306.000-7290.000=16.000
σ0.000
min7306.000-7290.000=16.000
max7306.000-7290.000=16.000
mean5411.437-5118.083=293.355
σ1218.352-1213.303=5.049
min4424.344-4399.571=24.773
max7481.874-7567.563=-85.689

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.286-377.757=-0.471
σ22.235-18.256=3.979
min332.842-347.410=-14.567
max394.121-392.502=1.618
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean742.560-760.213=-17.654
σ57.569-43.946=13.624
min623.906-660.788=-36.882
max790.460-801.183=-10.724

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.502=15.827
σ0.759-0.760=-0.001
min1023.854-1008.025=15.829
max1027.466-1011.641=15.825
mean1046.800-1054.650=-7.850
σ305.402-309.709=-4.307
min571.000-561.000=10.000
max1502.000-1467.000=35.000
mean1.573-1.515=0.058
σ0.080-0.063=0.016
min1.511-1.463=0.048
max1.834-1.733=0.101

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.312-0.457=-0.145
σ0.332-0.487=-0.155
min0.132-0.154=-0.022
max0.901-1.306=-0.405
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.464-0.474=-0.010
σ0.321-0.322=-0.001
min0.311-0.317=-0.006
max1.037-1.050=-0.012
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.206-0.221=-0.015
σ0.027-0.019=0.007
min0.186-0.205=-0.019
max0.252-0.253=-0.002
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.336=-0.004
σ0.015-0.018=-0.003
min0.318-0.319=-0.002
max0.357-0.365=-0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-964.741=0.099
σ0.011
min964.835-964.736=0.099
max964.859-964.760=0.099
mean436.200-436.600=-0.400
σ1.789-6.066=-4.277
min433.000-431.000=2.000
max437.000-443.000=-6.000
mean0.537-0.526=0.010
σ0.064-0.050=0.015
min0.430-0.479=-0.049
max0.594-0.607=-0.013
name=cdr_enhanced_4k_loc.art
mean885.820-885.814=0.007
σ0.002
min885.819-885.812=0.007
max885.823-885.816=0.007
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.488-0.462=0.026
σ0.019-0.047=-0.028
min0.469-0.394=0.074
max0.515-0.524=-0.009

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.708=0.001
σ0.002
min7.708-7.707=0.001
max7.712-7.711=0.001
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.642-2.605=0.036
σ0.092-0.082=0.011
min2.478-2.462=0.016
max2.907-2.893=0.014
name=record_render_large_syntax_err.art
mean7.657-7.656=0.001
σ0.002
min7.656-7.655=0.001
max7.660-7.659=0.001
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.588-2.583=0.005
σ0.076-0.086=-0.010
min2.455-2.461=-0.006
max2.777-3.069=-0.292
name=record_render_success.art
mean2.289-2.289=0.000
σ0.002
min2.289-2.288=0.000
max2.293-2.292=0.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.302-0.303=-0.001
σ0.008-0.010=-0.002
min0.288-0.288=0.000
max0.355-0.373=-0.018
name=record_render_syntax_err.art
mean2.165-2.165=0.000
σ0.002
min2.164-2.164=0.000
max2.168-2.168=0.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.292-0.295=-0.004
σ0.007-0.047=-0.040
min0.278-0.273=0.005
max0.322-0.753=-0.431

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-297.956=0.835
σ1.058-1.000=0.058
min298.336-297.583=0.753
max301.796-300.799=0.997
mean445.300-442.900=2.400
σ18.874-18.640=0.235
min418.000-416.000=2.000
max469.000-467.000=2.000
mean0.603-0.617=-0.014
σ0.030-0.012=0.017
min0.540-0.600=-0.060
max0.626-0.636=-0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-222.008=17.528
σ0.000
min239.536-222.008=17.528
max239.536-222.008=17.528
mean1684.625-1744.000=-59.375
σ1.768-0.000=1.768
min1684.000-1744.000=-60.000
max1689.000-1744.000=-55.000
mean222.810-215.517=7.292
σ2.699-22.520=-19.821
min218.892-205.092=13.800
max227.476-270.978=-43.503
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1684.625-1744.000=-59.375
σ1.768-0.000=1.768
min1684.000-1744.000=-60.000
max1689.000-1744.000=-55.000
mean11.432-10.732=0.700
σ1.369-1.539=-0.170
min9.645-9.362=0.283
max12.768-12.609=0.159
phase=parser
mean1042.363-1042.099=0.264
σ0.000-0.000=-0.000
min1042.363-1042.098=0.264
max1042.363-1042.099=0.264
mean1684.625-1744.000=-59.375
σ1.768-0.000=1.768
min1684.000-1744.000=-60.000
max1689.000-1744.000=-55.000
mean680.087-660.536=19.551
σ89.766-63.350=26.416
min566.115-572.848=-6.733
max836.704-728.305=108.400
phase=processProdDef
mean6169.657-6169.656=0.001
σ0.001-0.001=-0.000
min6169.657-6169.655=0.001
max6169.658-6169.657=0.001
mean1685.250-1744.000=-58.750
σ2.315-0.000=2.315
min1684.000-1744.000=-60.000
max1689.000-1744.000=-55.000
mean6140.336-5593.148=547.189
σ1348.533-1484.733=-136.200
min4010.225-3461.004=549.222
max7808.916-7323.249=485.667
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1684.625-1744.000=-59.375
σ1.768-0.000=1.768
min1684.000-1744.000=-60.000
max1689.000-1744.000=-55.000
mean44.241-43.382=0.859
σ6.469-5.415=1.055
min34.982-34.184=0.798
max51.133-49.716=1.417
phase=type checker
mean990.442-958.457=31.985
σ0.066
min990.344-958.360=31.985
max990.532-958.547=31.985
mean1684.625-1744.000=-59.375
σ1.768-0.000=1.768
min1684.000-1744.000=-60.000
max1689.000-1744.000=-55.000
mean829.362-795.471=33.891
σ89.968-85.665=4.303
min716.065-660.556=55.508
max992.983-881.200=111.783

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-293.689=0.234
σ0.042-0.041=0.001
min293.862-293.631=0.231
max293.958-293.732=0.226
mean445.000
σ0.000
min445.000
max445.000
mean0.394-0.404=-0.010
σ0.001-0.009=-0.008
min0.393-0.397=-0.004
max0.395-0.419=-0.024
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1303.777=16.411
σ0.089-0.085=0.005
min1320.093-1303.648=16.444
max1320.318-1303.856=16.462
mean1110.000-1099.200=10.800
σ171.504-190.985=-19.481
min896.000-837.000=59.000
max1334.000-1329.000=5.000
mean1.953-2.124=-0.171
σ0.072-0.334=-0.262
min1.882-1.813=0.070
max2.065-2.613=-0.549
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1546.814=12.915
σ4.087-4.045=0.042
min1557.680-1544.806=12.874
max1567.033-1554.044=12.989
mean625.400-618.000=7.400
σ88.053-80.215=7.837
min495.000-497.000=-2.000
max730.000-712.000=18.000
mean2.297-2.282=0.015
σ0.261-0.209=0.052
min2.144-2.143=0.001
max2.760-2.644=0.116
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1865.781=16.513
σ0.080-0.068=0.012
min1882.200-1865.723=16.476
max1882.397-1865.892=16.505
mean1760.000-1729.400=30.600
σ219.527-176.452=43.075
min1480.000-1479.000=1.000
max1972.000-1891.000=81.000
mean3.213-3.097=0.117
σ0.357-0.353=0.004
min2.862-2.892=-0.030
max3.732-3.725=0.007

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.583=0.253
σ0.095-0.110=-0.015
min1.731-1.388=0.343
max1.933-1.650=0.283

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-447.981=5.556
σ585.528-579.242=6.287
min160.767-158.357=2.411
max1331.829-1316.844=14.986
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.550-0.543=0.007
σ0.561-0.547=0.014
min0.267-0.268=-0.000
max1.391-1.363=0.028
policies=20
mean1608.043-1583.923=24.119
σ0.416-0.360=0.056
min1607.759-1583.674=24.086
max1608.661-1584.455=24.206
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean447.500-444.500=3.000
σ7.506-1.000=6.506
min441.000-443.000=-2.000
max454.000-445.000=9.000
mean2.704-2.654=0.050
σ0.031-0.007=0.024
min2.666-2.647=0.019
max2.742-2.664=0.078
policies=200
mean16088.517-15847.071=241.446
σ0.216-0.187=0.028
min16088.340-15846.965=241.375
max16088.826-15847.351=241.474
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean495.750-496.000=-0.250
σ3.403-5.292=-1.888
min491.000
max499.000-503.000=-4.000
mean27.327-26.631=0.696
σ0.167-0.193=-0.026
min27.192-26.441=0.751
max27.570-26.848=0.722