Compare commits

Home / Compare c4c6d09f .. b684b9bf

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.619=0.058
σ0.358-0.350=0.007
min54.547-54.487=0.060
max55.694-55.615=0.079
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.143-0.141=0.002
σ0.005-0.006=-0.001
min0.138-0.136=0.002
max0.152-0.150=0.002
cache=y
dps=1
iters=10
policies=100
mean43.704-43.788=-0.084
σ0.005-0.007=-0.002
min43.698-43.782=-0.084
max43.711-43.803=-0.092
mean419.000-417.800=1.200
σ0.000-0.422=-0.422
min419.000-417.000=2.000
max419.000-418.000=1.000
mean0.119-0.122=-0.003
σ0.004-0.006=-0.002
min0.115-0.111=0.004
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-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean12.786-12.882=-0.096
σ0.137-0.256=-0.119
min12.628-12.541=0.087
max13.002-13.149=-0.147
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=0.001
max36.620-36.620=0.000
mean4153.500-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean13.394-13.021=0.374
σ0.159-0.676=-0.517
min13.146-12.011=1.135
max13.590-14.015=-0.425
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.930-41.929=0.000
max41.933-41.933=0.001
mean7306.000-7293.000=13.000
σ0.000
min7306.000-7293.000=13.000
max7306.000-7293.000=13.000
mean15.294-15.151=0.143
σ0.465-0.601=-0.135
min14.409-13.834=0.575
max16.014-15.810=0.204
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4153.500-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean13.445-13.201=0.244
σ1.555-1.741=-0.186
min11.200-11.099=0.102
max15.423-15.527=-0.104
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-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean9.057-8.777=0.280
σ0.413-0.276=0.137
min8.510-8.502=0.008
max9.634-9.233=0.400
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4153.500-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean6.756-6.874=-0.118
σ0.233-0.155=0.078
min6.363-6.686=-0.322
max7.056-7.090=-0.034
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-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean6.048-6.018=0.029
σ0.262-0.087=0.175
min5.624-5.917=-0.293
max6.426-6.117=0.310
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-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean5.761-5.745=0.016
σ0.172-0.239=-0.067
min5.545-5.206=0.339
max6.030-6.045=-0.015

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.607=-0.001
mean7306.000-7293.000=13.000
σ0.000
min7306.000-7293.000=13.000
max7306.000-7293.000=13.000
mean1086.213-1416.708=-330.495
σ109.203-672.632=-563.430
min1041.801-1060.394=-18.592
max1355.932-3011.961=-1656.029
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.883=0.001
mean3573.125-3571.625=1.500
σ1797.447-1794.970=2.477
min1045.000-1044.000=1.000
max5797.000-5790.000=7.000
mean5084.863-4827.912=256.952
σ1715.371-1543.298=172.072
min3553.402-3517.052=36.350
max7450.440-7279.855=170.585

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.075=0.001
max62.081-62.081=0.000
mean4153.500-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean82.391-81.696=0.696
σ11.058-9.875=1.183
min72.235-70.718=1.518
max100.067-95.985=4.082
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-7293.000=13.000
σ0.000
min7306.000-7293.000=13.000
max7306.000-7293.000=13.000
mean105.876-105.862=0.014
σ4.288-3.730=0.558
min97.790-99.537=-1.747
max109.133-109.329=-0.195
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-7293.000=13.000
σ0.000
min7306.000-7293.000=13.000
max7306.000-7293.000=13.000
mean162.397-164.254=-1.857
σ9.045-5.842=3.203
min141.815-151.902=-10.088
max167.992-168.524=-0.531

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-4150.500=3.000
σ1900.871-1896.962=3.909
min1557.000-1556.000=1.000
max7306.000-7293.000=13.000
mean6590.512-6695.455=-104.943
σ1219.427-1289.562=-70.135
min4953.693-4913.209=40.484
max8345.556-8140.262=205.293
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.000
mean7306.000-7293.000=13.000
σ0.000
min7306.000-7293.000=13.000
max7306.000-7293.000=13.000
mean5411.437-5207.343=204.094
σ1218.352-1012.341=206.011
min4424.344-4372.519=51.825
max7481.874-6878.545=603.329

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.066=-0.781
σ22.235-19.997=2.238
min332.842-352.933=-20.090
max394.121-395.962=-1.841
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-559.250=1.750
σ0.000-0.463=-0.463
min561.000-559.000=2.000
max561.000-560.000=1.000
mean742.560-770.790=-28.230
σ57.569-76.942=-19.372
min623.906-592.838=31.068
max790.460-860.274=-69.815

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.375=15.954
σ0.759-0.761=-0.002
min1023.854-1007.900=15.954
max1027.466-1011.518=15.948
mean1046.800-1058.300=-11.500
σ305.402-316.253=-10.851
min571.000-561.000=10.000
max1502.000-1530.000=-28.000
mean1.573-1.516=0.057
σ0.080-0.067=0.012
min1.511-1.454=0.057
max1.834-1.735=0.098

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean402.000
σ0.000
min402.000
max402.000
mean0.312-0.386=-0.074
σ0.332-0.487=-0.155
min0.132-0.142=-0.010
max0.901-1.255=-0.354
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.464-0.482=-0.018
σ0.321-0.326=-0.005
min0.311-0.326=-0.015
max1.037-1.065=-0.027
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.206-0.214=-0.008
σ0.027-0.024=0.003
min0.186-0.195=-0.009
max0.252-0.255=-0.003
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.338=-0.006
σ0.015-0.018=-0.003
min0.318-0.323=-0.005
max0.357-0.367=-0.009

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-963.908=0.933
σ0.011
min964.835-963.902=0.933
max964.859-963.926=0.933
mean436.200-434.400=1.800
σ1.789-1.342=0.447
min433.000-432.000=1.000
max437.000-435.000=2.000
mean0.537-0.492=0.044
σ0.064-0.051=0.014
min0.430-0.440=-0.010
max0.594-0.567=0.026
name=cdr_enhanced_4k_loc.art
mean885.820-884.884=0.936
σ0.002
min885.819-884.883=0.936
max885.823-884.886=0.936
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.488-0.490=-0.003
σ0.019-0.036=-0.017
min0.469-0.447=0.022
max0.515-0.531=-0.016

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.706=0.002
σ0.002
min7.708-7.705=0.002
max7.712-7.709=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.642-1.953=0.689
σ0.092-0.076=0.016
min2.478-1.830=0.647
max2.907-2.203=0.704
name=record_render_large_syntax_err.art
mean7.657-7.655=0.002
σ0.002
min7.656-7.654=0.002
max7.660-7.658=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.588-1.920=0.668
σ0.076-0.072=0.004
min2.455-1.723=0.731
max2.777-2.169=0.607
name=record_render_success.art
mean2.289-2.288=0.002
σ0.002
min2.289-2.287=0.002
max2.293-2.291=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.302-0.302=0.000
σ0.008-0.007=0.001
min0.288-0.288=-0.000
max0.355-0.339=0.016
name=record_render_syntax_err.art
mean2.165-2.163=0.002
σ0.002
min2.164-2.163=0.002
max2.168-2.166=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.292-0.288=0.004
σ0.007-0.011=-0.004
min0.278-0.276=0.003
max0.322-0.363=-0.041

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-297.984=0.807
σ1.058-1.024=0.033
min298.336-297.591=0.745
max301.796-300.896=0.900
mean445.300-443.600=1.700
σ18.874-13.393=5.481
min418.000-428.000=-10.000
max469.000-466.000=3.000
mean0.603-0.601=0.002
σ0.030-0.026=0.004
min0.540-0.560=-0.020
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-1693.000=-8.375
σ1.768-103.642=-101.874
min1684.000-1492.000=192.000
max1689.000-1748.000=-59.000
mean222.810-204.203=18.607
σ2.699-1.627=1.072
min218.892-200.846=18.046
max227.476-206.208=21.267
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-1693.000=-8.375
σ1.768-103.642=-101.874
min1684.000-1492.000=192.000
max1689.000-1748.000=-59.000
mean11.432-11.776=-0.344
σ1.369-1.860=-0.491
min9.645-7.173=2.472
max12.768-12.482=0.286
phase=parser
mean1042.363-1041.161=1.202
σ0.000-0.000=-0.000
min1042.363-1041.160=1.202
max1042.363-1041.161=1.202
mean1684.625-1693.000=-8.375
σ1.768-103.642=-101.874
min1684.000-1492.000=192.000
max1689.000-1748.000=-59.000
mean680.087-677.886=2.201
σ89.766-103.761=-13.995
min566.115-421.153=144.962
max836.704-717.642=119.062
phase=processProdDef
mean6169.657-6169.660=-0.003
σ0.001-0.000=0.000
min6169.657-6169.659=-0.002
max6169.658-6169.660=-0.002
mean1685.250-1725.000=-39.750
σ2.315-65.054=-62.739
min1684.000-1564.000=120.000
max1689.000-1748.000=-59.000
mean6140.336-5524.122=616.214
σ1348.533-1460.464=-111.930
min4010.225-3885.019=125.207
max7808.916-7877.547=-68.631
phase=renaming
mean21.671-21.670=0.001
σ0.000
min21.671-21.670=0.001
max21.671-21.670=0.001
mean1684.625-1693.000=-8.375
σ1.768-103.642=-101.874
min1684.000-1492.000=192.000
max1689.000-1748.000=-59.000
mean44.241-44.991=-0.750
σ6.469-7.533=-1.063
min34.982-26.355=8.627
max51.133-47.910=3.223
phase=type checker
mean990.442-958.537=31.906
σ0.066
min990.344-958.439=31.906
max990.532-958.626=31.906
mean1684.625-1693.000=-8.375
σ1.768-103.642=-101.874
min1684.000-1492.000=192.000
max1689.000-1748.000=-59.000
mean829.362-818.956=10.407
σ89.968-105.697=-15.729
min716.065-635.880=80.185
max992.983-976.532=16.451

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-292.773=1.151
σ0.042-0.034=0.008
min293.862-292.726=1.136
max293.958-292.811=1.147
mean445.000
σ0.000
min445.000
max445.000
mean0.394-0.402=-0.008
σ0.001-0.006=-0.005
min0.393-0.397=-0.004
max0.395-0.412=-0.017
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1302.876=17.312
σ0.089-0.088=0.001
min1320.093-1302.727=17.366
max1320.318-1302.947=17.371
mean1110.000-1091.600=18.400
σ171.504-180.594=-9.091
min896.000-841.000=55.000
max1334.000-1305.000=29.000
mean1.953-2.061=-0.108
σ0.072-0.207=-0.135
min1.882-1.838=0.044
max2.065-2.276=-0.211
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1545.901=13.828
σ4.087-4.064=0.023
min1557.680-1543.892=13.787
max1567.033-1553.164=13.869
mean625.400-614.000=11.400
σ88.053-77.772=10.281
min495.000-494.000=1.000
max730.000-701.000=29.000
mean2.297-2.285=0.012
σ0.261-0.283=-0.023
min2.144-2.120=0.024
max2.760-2.788=-0.028
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1864.833=17.461
σ0.080-0.026=0.054
min1882.200-1864.798=17.402
max1882.397-1864.863=17.534
mean1760.000-1741.400=18.600
σ219.527-227.387=-7.860
min1480.000-1439.000=41.000
max1972.000-1957.000=15.000
mean3.213-2.974=0.239
σ0.357-0.176=0.181
min2.862-2.791=0.071
max3.732-3.254=0.478

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.807=0.029
σ0.095-0.063=0.033
min1.731-1.713=0.018
max1.933-1.865=0.068

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-447.736=5.801
σ585.528-579.077=6.451
min160.767-158.194=2.573
max1331.829-1316.351=15.478
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.542=0.008
σ0.561-0.554=0.007
min0.267-0.263=0.005
max1.391-1.372=0.019
policies=20
mean1608.043-1582.287=25.756
σ0.416-0.362=0.054
min1607.759-1582.031=25.729
max1608.661-1582.821=25.840
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean447.500-446.500=1.000
σ7.506-4.041=3.464
min441.000-443.000=-2.000
max454.000-450.000=4.000
mean2.704-2.633=0.071
σ0.031-0.014=0.017
min2.666-2.621=0.045
max2.742-2.651=0.091
policies=200
mean16088.517-15830.907=257.610
σ0.216-0.092=0.124
min16088.340-15830.839=257.501
max16088.826-15831.036=257.790
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean495.750-497.000=-1.250
σ3.403-4.967=-1.563
min491.000
max499.000-503.000=-4.000
mean27.327-26.684=0.643
σ0.167-0.131=0.036
min27.192-26.572=0.620
max27.570-26.841=0.728