Compare commits

Home / Compare d3bab847 .. aeaab372

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.580=0.096
σ0.358-0.341=0.017
min54.547-54.451=0.096
max55.694-55.550=0.144
mean419.000-418.000=1.000
σ0.000
min419.000-418.000=1.000
max419.000-418.000=1.000
mean0.143-0.141=0.002
σ0.005-0.006=-0.001
min0.138-0.136=0.001
max0.152-0.152=0.000
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=0.001
σ0.005-0.006=-0.001
min43.698-43.694=0.004
max43.711-43.710=0.001
mean419.000-418.000=1.000
σ0.000
min419.000-418.000=1.000
max419.000-418.000=1.000
mean0.119-0.120=-0.001
σ0.004-0.006=-0.001
min0.115-0.115=0.001
max0.127-0.131=-0.004

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.615=0.000
max36.620-36.620=0.000
mean4153.500-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean12.786-12.876=-0.090
σ0.137-0.458=-0.321
min12.628-12.332=0.297
max13.002-13.628=-0.627
op=column_set() on indexed, repeat
mean36.617-36.617=0.001
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620-36.619=0.001
mean4153.500-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean13.394-12.871=0.523
σ0.159-0.556=-0.396
min13.146-11.904=1.241
max13.590-13.419=0.171
op=table_records(), no indexes
mean41.932-41.932=0.001
σ0.001-0.001=-0.000
min41.930-41.928=0.001
max41.933-41.933=0.000
mean7306.000-7273.000=33.000
σ0.000
min7306.000-7273.000=33.000
max7306.000-7273.000=33.000
mean15.294-15.407=-0.113
σ0.465-0.312=0.153
min14.409-14.745=-0.336
max16.014-15.746=0.268
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.932=0.000
mean4153.500-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean13.445-13.463=-0.018
σ1.555-1.581=-0.026
min11.200-11.510=-0.309
max15.423-15.397=0.026
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-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean9.057-8.929=0.127
σ0.413-0.372=0.041
min8.510-8.297=0.212
max9.634-9.479=0.154
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-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean6.756-6.765=-0.009
σ0.233-0.232=0.001
min6.363-6.419=-0.056
max7.056-7.134=-0.078
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-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean6.048-6.150=-0.103
σ0.262-0.205=0.057
min5.624-5.735=-0.111
max6.426-6.362=0.064
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-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean5.761-5.835=-0.074
σ0.172-0.067=0.105
min5.545-5.726=-0.181
max6.030-5.946=0.084

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.606=0.000
max2524.607-2524.606=0.000
mean7306.000-7273.000=33.000
σ0.000
min7306.000-7273.000=33.000
max7306.000-7273.000=33.000
mean1086.213-1524.507=-438.294
σ109.203-771.362=-662.159
min1041.801-1040.096=1.705
max1355.932-3176.521=-1820.589
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.001
max8745.883-8745.882=0.001
mean3573.125-3569.375=3.750
σ1797.447-1789.167=8.280
min1045.000-1046.000=-1.000
max5797.000-5775.000=22.000
mean5084.863-4738.056=346.807
σ1715.371-1552.005=163.366
min3553.402-3533.519=19.883
max7450.440-7160.475=289.965

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.081=0.000
mean4153.500-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean82.391-83.975=-1.583
σ11.058-13.726=-2.668
min72.235-70.323=1.912
max100.067-101.704=-1.637
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-7273.000=33.000
σ0.000
min7306.000-7273.000=33.000
max7306.000-7273.000=33.000
mean105.876-107.404=-1.528
σ4.288-3.559=0.729
min97.790-103.026=-5.237
max109.133-112.670=-3.537
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-7273.000=33.000
σ0.000
min7306.000-7273.000=33.000
max7306.000-7273.000=33.000
mean162.397-164.069=-1.672
σ9.045-4.836=4.209
min141.815-153.335=-11.520
max167.992-167.779=0.213

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.836=0.064
σ4.304-4.324=-0.020
min11655.306-11655.305=0.000
max11667.552-11667.538=0.013
mean4153.500-4147.500=6.000
σ1900.871-1890.836=10.035
min1557.000-1554.000=3.000
max7306.000-7273.000=33.000
mean6590.512-6263.055=327.458
σ1219.427-894.872=324.555
min4953.693-4941.006=12.686
max8345.556-7487.161=858.395
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-7273.000=33.000
σ0.000
min7306.000-7273.000=33.000
max7306.000-7273.000=33.000
mean5411.437-5965.969=-554.532
σ1218.352-1613.816=-395.464
min4424.344-4416.973=7.370
max7481.874-7811.108=-329.235

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-378.375=-1.090
σ22.235-28.517=-6.282
min332.842-308.664=24.178
max394.121-396.137=-2.017
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000
σ0.000
min561.000
max561.000
mean742.560-735.875=6.684
σ57.569-60.700=-3.131
min623.906-635.814=-11.908
max790.460-799.530=-9.070

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.499=15.829
σ0.759-0.759=0.000
min1023.854-1008.028=15.826
max1027.466-1011.637=15.828
mean1046.800-1047.250=-0.450
σ305.402-313.304=-7.902
min571.000-573.000=-2.000
max1502.000-1510.000=-8.000
mean1.573-1.545=0.029
σ0.080-0.088=-0.008
min1.511-1.418=0.093
max1.834-1.760=0.074

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.321=-0.009
σ0.332-0.288=0.044
min0.132-0.138=-0.006
max0.901-0.800=0.101
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.464-0.465=-0.002
σ0.321-0.305=0.015
min0.311-0.318=-0.007
max1.037-1.012=0.026
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.220=-0.014
σ0.027-0.025=0.001
min0.186-0.197=-0.011
max0.252-0.262=-0.010
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.335=-0.003
σ0.015-0.018=-0.004
min0.318-0.324=-0.006
max0.357-0.368=-0.010

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-435.600=0.600
σ1.789-5.079=-3.291
min433.000-431.000=2.000
max437.000-441.000=-4.000
mean0.537-0.569=-0.032
σ0.064-0.028=0.036
min0.430-0.521=-0.092
max0.594-0.592=0.001
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-441.000=1.000
σ0.000
min442.000-441.000=1.000
max442.000-441.000=1.000
mean0.488-0.408=0.080
σ0.019-0.027=-0.009
min0.469-0.372=0.097
max0.515-0.444=0.071

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-441.000=1.000
σ0.000
min442.000-441.000=1.000
max442.000-441.000=1.000
mean2.642-1.952=0.690
σ0.092-0.075=0.018
min2.478-1.844=0.634
max2.907-2.323=0.584
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-441.000=1.000
σ0.000
min442.000-441.000=1.000
max442.000-441.000=1.000
mean2.588-2.058=0.530
σ0.076-0.278=-0.203
min2.455-1.826=0.629
max2.777-3.296=-0.519
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-441.000=1.000
σ0.000
min442.000-441.000=1.000
max442.000-441.000=1.000
mean0.302-0.320=-0.018
σ0.008-0.028=-0.020
min0.288-0.293=-0.005
max0.355-0.514=-0.158
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-441.000=1.000
σ0.000
min442.000-441.000=1.000
max442.000-441.000=1.000
mean0.292-0.310=-0.018
σ0.007-0.066=-0.059
min0.278-0.282=-0.004
max0.322-0.721=-0.399

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-298.078=0.713
σ1.058-1.047=0.010
min298.336-297.698=0.638
max301.796-301.058=0.738
mean445.300-444.700=0.600
σ18.874-17.820=1.054
min418.000-417.000=1.000
max469.000-471.000=-2.000
mean0.603-0.613=-0.010
σ0.030-0.011=0.019
min0.540-0.597=-0.057
max0.626-0.629=-0.004

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-1754.000=-69.375
σ1.768-0.000=1.768
min1684.000-1754.000=-70.000
max1689.000-1754.000=-65.000
mean222.810-207.063=15.746
σ2.699-1.512=1.187
min218.892-204.935=13.958
max227.476-208.954=18.521
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-1754.000=-69.375
σ1.768-0.000=1.768
min1684.000-1754.000=-70.000
max1689.000-1754.000=-65.000
mean11.432-11.310=0.122
σ1.369-1.427=-0.058
min9.645-9.507=0.138
max12.768-12.653=0.114
phase=parser
mean1042.363-1042.101=0.262
σ0.000-0.000=-0.000
min1042.363-1042.100=0.262
max1042.363-1042.101=0.262
mean1684.625-1754.000=-69.375
σ1.768-0.000=1.768
min1684.000-1754.000=-70.000
max1689.000-1754.000=-65.000
mean680.087-722.521=-42.434
σ89.766-63.277=26.489
min566.115-597.374=-31.259
max836.704-832.038=4.666
phase=processProdDef
mean6169.657-6169.660=-0.002
σ0.001
min6169.657-6169.659=-0.002
max6169.658-6169.660=-0.002
mean1685.250-1754.000=-68.750
σ2.315-0.000=2.315
min1684.000-1754.000=-70.000
max1689.000-1754.000=-65.000
mean6140.336-5561.810=578.526
σ1348.533-1268.978=79.556
min4010.225-3883.278=126.947
max7808.916-7043.030=765.886
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1684.625-1754.000=-69.375
σ1.768-0.000=1.768
min1684.000-1754.000=-70.000
max1689.000-1754.000=-65.000
mean44.241-40.347=3.894
σ6.469-8.062=-1.593
min34.982-29.649=5.332
max51.133-48.035=3.098
phase=type checker
mean990.442-958.461=31.981
σ0.066
min990.344-958.363=31.981
max990.532-958.551=31.981
mean1684.625-1754.000=-69.375
σ1.768-0.000=1.768
min1684.000-1754.000=-70.000
max1689.000-1754.000=-65.000
mean829.362-737.256=92.106
σ89.968-79.763=10.205
min716.065-636.660=79.405
max992.983-869.637=123.346

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-293.686=0.238
σ0.042-0.040=0.003
min293.862-293.632=0.230
max293.958-293.726=0.232
mean445.000
σ0.000
min445.000
max445.000
mean0.394-0.400=-0.006
σ0.001-0.002=-0.001
min0.393-0.399=-0.006
max0.395-0.403=-0.008
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1303.788=16.401
σ0.089-0.042=0.047
min1320.093-1303.744=16.349
max1320.318-1303.844=16.474
mean1110.000-1063.200=46.800
σ171.504-168.433=3.071
min896.000-841.000=55.000
max1334.000-1274.000=60.000
mean1.953-2.023=-0.070
σ0.072-0.186=-0.114
min1.882-1.819=0.064
max2.065-2.203=-0.138
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1546.817=12.912
σ4.087-4.033=0.054
min1557.680-1544.795=12.885
max1567.033-1554.025=13.008
mean625.400-612.600=12.800
σ88.053-73.545=14.508
min495.000-497.000=-2.000
max730.000-691.000=39.000
mean2.297-2.287=0.010
σ0.261-0.228=0.033
min2.144-2.135=0.009
max2.760-2.687=0.073
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1865.807=16.487
σ0.080-0.059=0.021
min1882.200-1865.747=16.453
max1882.397-1865.887=16.509
mean1760.000-1711.800=48.200
σ219.527-249.198=-29.671
min1480.000-1419.000=61.000
max1972.000-2064.000=-92.000
mean3.213-2.968=0.245
σ0.357-0.147=0.210
min2.862-2.856=0.006
max3.732-3.216=0.516

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.820=0.016
σ0.095-0.112=-0.017
min1.731-1.647=0.084
max1.933-1.908=0.025

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-450.090=3.446
σ585.528-579.265=6.264
min160.767-160.454=0.314
max1331.829-1318.987=12.842
mean102.250
σ8.500
min98.000
max115.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.550-0.527=0.022
σ0.561-0.509=0.052
min0.267-0.270=-0.003
max1.391-1.291=0.100
policies=20
mean1608.043-1604.901=3.141
σ0.416-0.398=0.018
min1607.759-1604.628=3.131
max1608.661-1605.490=3.171
mean980.000
σ0.000
min980.000
max980.000
mean447.500-446.750=0.750
σ7.506-2.500=5.006
min441.000-443.000=-2.000
max454.000-448.000=6.000
mean2.704-2.662=0.042
σ0.031-0.011=0.020
min2.666-2.651=0.015
max2.742-2.674=0.068
policies=200
mean16088.517-16057.332=31.185
σ0.216-0.085=0.131
min16088.340-16057.281=31.058
max16088.826-16057.458=31.367
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-495.250=0.500
σ3.403-4.856=-1.453
min491.000-489.000=2.000
max499.000-500.000=-1.000
mean27.327-27.008=0.318
σ0.167-0.070=0.097
min27.192-26.919=0.273
max27.570-27.065=0.505