Compare commits

Home / Compare 05a6bfc7 .. 5df4a830

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.679-54.677=0.002
σ0.360-0.358=0.002
min54.540-54.547=-0.007
max55.702-55.694=0.009
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.142-0.143=-0.001
σ0.005-0.005=-0.000
min0.134-0.138=-0.003
max0.148-0.152=-0.004
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.001
σ0.005-0.005=0.001
min43.696-43.698=-0.002
max43.714-43.711=0.003
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.124-0.119=0.005
σ0.005-0.004=0.001
min0.120-0.115=0.005
max0.131-0.127=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
max36.620-36.620=0.000
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean12.938-12.786=0.151
σ0.311-0.137=0.174
min12.556-12.628=-0.073
max13.575-13.002=0.573
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean13.058-13.394=-0.336
σ0.598-0.159=0.439
min11.950-13.146=-1.196
max13.649-13.590=0.058
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.930=-0.001
max41.932-41.933=-0.001
mean7306.000
σ0.000
min7306.000
max7306.000
mean15.461-15.294=0.167
σ0.543-0.465=0.078
min14.200-14.409=-0.209
max15.813-16.014=-0.202
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean13.417-13.445=-0.027
σ1.761-1.555=0.206
min11.197-11.200=-0.003
max15.712-15.423=0.289
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=-0.000
min27.604
max27.991-27.991=-0.000
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean9.056-9.057=-0.001
σ0.387-0.413=-0.026
min8.595-8.510=0.085
max9.770-9.634=0.137
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=-0.000
min26.400
max26.404
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean6.492-6.756=-0.264
σ0.371-0.233=0.138
min5.821-6.363=-0.542
max7.052-7.056=-0.004
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.665-25.666=-0.000
max25.674
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean6.039-6.048=-0.008
σ0.113-0.262=-0.149
min5.823-5.624=0.198
max6.155-6.426=-0.271
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970
σ0.002-0.002=-0.000
min25.968
max25.974
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean5.918-5.761=0.157
σ0.096-0.172=-0.076
min5.765-5.545=0.220
max6.065-6.030=0.036

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.605-2524.606=-0.000
max2524.606-2524.607=-0.001
mean7306.000
σ0.000
min7306.000
max7306.000
mean1070.269-1086.213=-15.945
σ90.415-109.203=-18.788
min1028.130-1041.801=-13.671
max1293.066-1355.932=-62.866
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
mean3574.250-3573.125=1.125
σ1797.237-1797.447=-0.211
min1046.000-1045.000=1.000
max5797.000
mean4707.150-5084.863=-377.714
σ1553.977-1715.371=-161.394
min3509.441-3553.402=-43.961
max7288.564-7450.440=-161.877

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.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean83.963-82.391=1.572
σ11.959-11.058=0.902
min72.383-72.235=0.148
max101.091-100.067=1.024
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.945-40.945=-0.000
max40.946
mean7306.000
σ0.000
min7306.000
max7306.000
mean105.735-105.876=-0.140
σ5.716-4.288=1.428
min93.115-97.790=-4.675
max111.931-109.133=2.797
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.686
max66.687-66.687=0.000
mean7306.000
σ0.000
min7306.000
max7306.000
mean164.233-162.397=1.836
σ8.796-9.045=-0.249
min143.404-141.815=1.589
max169.659-167.992=1.667

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.900=0.000
σ4.304-4.304=-0.000
min11655.306-11655.306=0.001
max11667.552
mean4153.875-4153.500=0.375
σ1900.880-1900.871=0.009
min1555.000-1557.000=-2.000
max7306.000
mean6523.427-6590.512=-67.085
σ1297.226-1219.427=77.799
min4928.160-4953.693=-25.532
max8278.560-8345.556=-66.996
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=0.000
min11560.065-11560.065=0.000
max11560.067-11560.067=0.001
mean7306.000
σ0.000
min7306.000
max7306.000
mean4954.937-5411.437=-456.500
σ951.316-1218.352=-267.036
min4289.540-4424.344=-134.803
max6555.643-7481.874=-926.231

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean390.528-377.286=13.242
σ5.098-22.235=-17.137
min382.166-332.842=49.323
max398.123-394.121=4.002
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-561.000=-1.000
σ0.000
min560.000-561.000=-1.000
max560.000-561.000=-1.000
mean765.081-742.560=22.521
σ42.142-57.569=-15.427
min667.381-623.906=43.476
max796.484-790.460=6.024

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.328=-0.001
σ0.759-0.759=-0.000
min1023.854-1023.854=-0.000
max1027.465-1027.466=-0.000
mean1064.350-1046.800=17.550
σ315.718-305.402=10.316
min599.000-571.000=28.000
max1567.000-1502.000=65.000
mean1.548-1.573=-0.025
σ0.053-0.080=-0.026
min1.402-1.511=-0.109
max1.649-1.834=-0.184

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.303-0.312=-0.009
σ0.304-0.332=-0.028
min0.138-0.132=0.006
max0.841-0.901=-0.060
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.473-0.464=0.009
σ0.321-0.321=0.001
min0.318-0.311=0.007
max1.048-1.037=0.010
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.206=0.010
σ0.027-0.027=0.000
min0.191-0.186=0.005
max0.262-0.252=0.010
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.325-0.332=-0.007
σ0.015-0.015=0.000
min0.312-0.318=-0.006
max0.350-0.357=-0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.600-436.200=-4.600
σ1.342-1.789=-0.447
min431.000-433.000=-2.000
max434.000-437.000=-3.000
mean0.555-0.537=0.018
σ0.046-0.064=-0.018
min0.489-0.430=0.060
max0.593-0.594=-0.001
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean440.000-442.000=-2.000
σ0.000
min440.000-442.000=-2.000
max440.000-442.000=-2.000
mean0.431-0.488=-0.057
σ0.051-0.019=0.032
min0.386-0.469=-0.082
max0.516-0.515=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean440.000-442.000=-2.000
σ0.000
min440.000-442.000=-2.000
max440.000-442.000=-2.000
mean2.617-2.642=-0.025
σ0.099-0.092=0.007
min2.451-2.478=-0.027
max3.003-2.907=0.096
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean440.000-442.000=-2.000
σ0.000
min440.000-442.000=-2.000
max440.000-442.000=-2.000
mean2.564-2.588=-0.024
σ0.079-0.076=0.004
min2.433-2.455=-0.022
max2.943-2.777=0.167
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean440.000-442.000=-2.000
σ0.000
min440.000-442.000=-2.000
max440.000-442.000=-2.000
mean0.310-0.302=0.008
σ0.015-0.008=0.006
min0.292-0.288=0.004
max0.384-0.355=0.029
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean440.000-442.000=-2.000
σ0.000
min440.000-442.000=-2.000
max440.000-442.000=-2.000
mean0.290-0.292=-0.002
σ0.008-0.007=0.000
min0.277-0.278=-0.001
max0.329-0.322=0.008

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.783-298.791=-0.008
σ1.003-1.058=-0.055
min298.375-298.336=0.039
max301.629-301.796=-0.167
mean443.300-445.300=-2.000
σ13.275-18.874=-5.599
min426.000-418.000=8.000
max465.000-469.000=-4.000
mean0.594-0.603=-0.009
σ0.036-0.030=0.006
min0.510-0.540=-0.030
max0.644-0.626=0.018

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.536=-0.004
σ0.000
min239.532-239.536=-0.004
max239.532-239.536=-0.004
mean1746.625-1684.625=62.000
σ3.889-1.768=2.121
min1737.000-1684.000=53.000
max1748.000-1689.000=59.000
mean221.753-222.810=-1.057
σ2.741-2.699=0.041
min218.399-218.892=-0.494
max226.230-227.476=-1.246
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1746.625-1684.625=62.000
σ3.889-1.768=2.121
min1737.000-1684.000=53.000
max1748.000-1689.000=59.000
mean10.784-11.432=-0.648
σ1.158-1.369=-0.211
min9.946-9.645=0.300
max12.690-12.768=-0.077
phase=parser
mean1042.363-1042.363=-0.000
σ0.000-0.000=0.000
min1042.362-1042.363=-0.000
max1042.363-1042.363=0.000
mean1746.625-1684.625=62.000
σ3.889-1.768=2.121
min1737.000-1684.000=53.000
max1748.000-1689.000=59.000
mean703.001-680.087=22.914
σ62.179-89.766=-27.587
min549.385-566.115=-16.731
max731.838-836.704=-104.866
phase=processProdDef
mean6169.658-6169.657=0.001
σ0.000-0.001=-0.000
min6169.657-6169.657=0.001
max6169.658-6169.658=-0.000
mean1748.000-1685.250=62.750
σ0.000-2.315=-2.315
min1748.000-1684.000=64.000
max1748.000-1689.000=59.000
mean5307.158-6140.336=-833.178
σ1139.315-1348.533=-209.218
min3755.375-4010.225=-254.850
max7380.522-7808.916=-428.394
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1746.625-1684.625=62.000
σ3.889-1.768=2.121
min1737.000-1684.000=53.000
max1748.000-1689.000=59.000
mean34.994-44.241=-9.247
σ7.835-6.469=1.366
min29.166-34.982=-5.816
max48.130-51.133=-3.004
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1746.625-1684.625=62.000
σ3.889-1.768=2.121
min1737.000-1684.000=53.000
max1748.000-1689.000=59.000
mean713.309-829.362=-116.053
σ95.598-89.968=5.630
min647.976-716.065=-68.089
max907.536-992.983=-85.447

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.921-293.924=-0.003
σ0.043-0.042=0.001
min293.862-293.862=-0.000
max293.972-293.958=0.014
mean441.000-445.000=-4.000
σ2.739-0.000=2.739
min439.000-445.000=-6.000
max444.000-445.000=-1.000
mean0.409-0.394=0.015
σ0.010-0.001=0.010
min0.400-0.393=0.008
max0.424-0.395=0.029
iters=5
new-facts=1
prior-facts=6402
mean1320.241-1320.188=0.053
σ0.067-0.089=-0.022
min1320.182-1320.093=0.089
max1320.317-1320.318=-0.001
mean1069.200-1110.000=-40.800
σ167.923-171.504=-3.580
min843.000-896.000=-53.000
max1273.000-1334.000=-61.000
mean2.085-1.953=0.132
σ0.263-0.072=0.191
min1.841-1.882=-0.042
max2.487-2.065=0.422
iters=5
new-facts=6402
prior-facts=1
mean1559.744-1559.729=0.015
σ4.061-4.087=-0.026
min1557.745-1557.680=0.065
max1567.003-1567.033=-0.030
mean619.000-625.400=-6.400
σ82.741-88.053=-5.312
min494.000-495.000=-1.000
max716.000-730.000=-14.000
mean2.266-2.297=-0.031
σ0.074-0.261=-0.187
min2.204-2.144=0.060
max2.385-2.760=-0.375
iters=5
new-facts=6402
prior-facts=6402
mean1882.271-1882.294=-0.023
σ0.054-0.080=-0.026
min1882.204-1882.200=0.005
max1882.351-1882.397=-0.045
mean1699.400-1760.000=-60.600
σ246.990-219.527=27.464
min1397.000-1480.000=-83.000
max2027.000-1972.000=55.000
mean2.890-3.213=-0.323
σ0.115-0.357=-0.242
min2.698-2.862=-0.164
max2.980-3.732=-0.752

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.750-1.836=-0.086
σ0.054-0.095=-0.041
min1.680-1.731=-0.051
max1.806-1.933=-0.127

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.537=-0.000
σ585.528-585.528=0.000
min160.767-160.767=-0.001
max1331.829-1331.829=-0.000
mean102.250
σ8.500
min98.000
max115.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.548-0.550=-0.002
σ0.556-0.561=-0.005
min0.269-0.267=0.002
max1.382-1.391=-0.009
policies=20
mean1608.045-1608.043=0.002
σ0.422-0.416=0.006
min1607.758-1607.759=-0.002
max1608.673-1608.661=0.011
mean980.000
σ0.000
min980.000
max980.000
mean450.750-447.500=3.250
σ10.340-7.506=2.834
min443.000-441.000=2.000
max466.000-454.000=12.000
mean2.716-2.704=0.012
σ0.015-0.031=-0.016
min2.706-2.666=0.039
max2.738-2.742=-0.004
policies=200
mean16088.518-16088.517=0.002
σ0.197-0.216=-0.018
min16088.350-16088.340=0.010
max16088.791-16088.826=-0.035
mean9800.000
σ0.000
min9800.000
max9800.000
mean499.250-495.750=3.500
σ4.500-3.403=1.097
min494.000-491.000=3.000
max503.000-499.000=4.000
mean27.368-27.327=0.041
σ0.121-0.167=-0.046
min27.228-27.192=0.035
max27.488-27.570=-0.082