Compare commits

Home / Compare c0f7196b .. 2261722d

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.620-54.620=-0.000
σ0.351-0.350=0.001
min54.489-54.488=0.001
max55.620-55.617=0.003
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.140-0.141=-0.001
σ0.006-0.005=0.001
min0.134-0.137=-0.004
max0.150-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.788-43.789=-0.001
σ0.005-0.006=-0.001
min43.780-43.781=-0.002
max43.800-43.799=0.000
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.122-0.124=-0.002
σ0.005-0.005=-0.000
min0.116-0.119=-0.004
max0.129-0.131=-0.003

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
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean12.793-13.006=-0.213
σ0.225-0.267=-0.042
min12.522-12.693=-0.171
max13.165-13.460=-0.296
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-36.619=0.000
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean13.135-12.747=0.388
σ0.274-0.578=-0.304
min12.754-11.903=0.851
max13.534-13.480=0.054
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.933
mean7281.000
σ0.000
min7281.000
max7281.000
mean15.473-15.315=0.158
σ0.429-0.441=-0.013
min14.606-14.596=0.010
max15.867-15.767=0.100
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.001-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean13.376-13.366=0.011
σ1.568-1.488=0.080
min11.067-11.483=-0.416
max15.641-15.360=0.281
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.137=-0.000
min27.603-27.603=0.000
max27.990-27.991=-0.001
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean9.005-8.883=0.122
σ0.402-0.364=0.037
min8.272-8.112=0.160
max9.366-9.321=0.045
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean6.690-6.426=0.264
σ0.380-0.455=-0.076
min6.074-5.645=0.429
max7.206-7.082=0.124
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.668-25.668=0.000
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean6.126-6.045=0.081
σ0.148-0.139=0.009
min5.976-5.828=0.148
max6.366-6.231=0.135
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.972-25.972=-0.000
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean5.767-5.825=-0.058
σ0.107-0.135=-0.028
min5.617-5.621=-0.003
max5.906-5.976=-0.071

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
mean7281.000
σ0.000
min7281.000
max7281.000
mean1515.101-1508.354=6.747
σ919.359-823.138=96.220
min1037.632-1049.050=-11.418
max3698.882-3414.091=284.791
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.883-8745.882=0.000
mean3570.250-3571.375=-1.125
σ1794.096-1794.177=-0.081
min1042.000-1045.000=-3.000
max5787.000-5790.000=-3.000
mean4886.586-5064.684=-178.098
σ1631.677-1743.249=-111.572
min3538.920-3523.451=15.469
max7518.034-7498.787=19.247

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
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean82.689-84.490=-1.801
σ10.579-12.495=-1.917
min70.862-70.275=0.587
max100.071-102.248=-2.177
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
mean7281.000
σ0.000
min7281.000
max7281.000
mean107.148-106.222=0.926
σ3.343-2.919=0.424
min101.625-101.090=0.535
max113.157-109.071=4.087
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.686=0.000
mean7281.000
σ0.000
min7281.000
max7281.000
mean164.171-163.877=0.293
σ4.771-5.564=-0.794
min154.370-151.930=2.441
max167.499-167.873=-0.374

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305-11655.305=0.000
max11667.538-11667.538=0.000
mean4148.500-4148.125=0.375
σ1893.944-1894.386=-0.442
min1554.000
max7281.000
mean6804.783-6500.314=304.469
σ1278.571-1309.764=-31.193
min4954.911-4854.193=100.718
max8338.616-8001.316=337.300
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=0.000
mean7281.000
σ0.000
min7281.000
max7281.000
mean5833.103-5324.852=508.251
σ1530.283-1322.868=207.414
min4454.819-4388.790=66.029
max8180.374-8023.872=156.502

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-474.000=3.000
σ0.000
min477.000-474.000=3.000
max477.000-474.000=3.000
mean359.977-392.934=-32.957
σ42.674-3.023=39.651
min297.189-387.520=-90.331
max398.383-396.976=1.407
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-559.000=3.000
σ0.000
min562.000-559.000=3.000
max562.000-559.000=3.000
mean779.840-736.809=43.031
σ18.471-67.470=-48.999
min748.340-629.978=118.362
max804.749-808.118=-3.369

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.375=-0.000
σ0.759-0.760=-0.001
min1007.903-1007.900=0.003
max1011.514-1011.517=-0.003
mean1048.550-1044.700=3.850
σ314.018-300.010=14.008
min573.000-562.000=11.000
max1513.000-1447.000=66.000
mean1.541-1.527=0.014
σ0.069-0.064=0.004
min1.471-1.475=-0.004
max1.727-1.729=-0.001

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.303-0.565=-0.262
σ0.291-0.628=-0.337
min0.143-0.236=-0.092
max0.820-1.680=-0.860
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.532-0.683=-0.152
σ0.303-0.595=-0.293
min0.321-0.339=-0.019
max1.006-1.733=-0.727
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.220-0.384=-0.164
σ0.026-0.041=-0.015
min0.194-0.348=-0.154
max0.262-0.451=-0.189
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.581=-0.244
σ0.022-0.030=-0.008
min0.318-0.553=-0.236
max0.373-0.632=-0.259

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean435.200-432.400=2.800
σ2.049-2.510=-0.461
min432.000-430.000=2.000
max437.000-435.000=2.000
mean0.575-0.610=-0.035
σ0.035-0.100=-0.065
min0.525-0.475=0.049
max0.607-0.758=-0.151
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean437.000-435.000=2.000
σ0.000
min437.000-435.000=2.000
max437.000-435.000=2.000
mean0.494-0.511=-0.017
σ0.035-0.030=0.005
min0.442-0.462=-0.020
max0.538-0.532=0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean437.000-435.000=2.000
σ0.000
min437.000-435.000=2.000
max437.000-435.000=2.000
mean1.981-1.842=0.138
σ0.082-0.061=0.021
min1.847-1.726=0.120
max2.271-2.168=0.103
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean437.000-435.000=2.000
σ0.000
min437.000-435.000=2.000
max437.000-435.000=2.000
mean1.868-2.253=-0.385
σ0.084-0.343=-0.259
min1.717-1.835=-0.118
max2.090-3.008=-0.918
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean437.000-435.000=2.000
σ0.000
min437.000-435.000=2.000
max437.000-435.000=2.000
mean0.309-0.314=-0.005
σ0.016-0.046=-0.031
min0.295-0.293=0.001
max0.443-0.661=-0.219
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean437.000-435.000=2.000
σ0.000
min437.000-435.000=2.000
max437.000-435.000=2.000
mean0.294-0.297=-0.003
σ0.011-0.050=-0.039
min0.278-0.277=0.001
max0.342-0.782=-0.439

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.024-298.191=-0.167
σ1.022-1.006=0.017
min297.653-297.806=-0.152
max300.931-301.050=-0.119
mean442.500-444.000=-1.500
σ14.759-12.166=2.594
min418.000-428.000=-10.000
max463.000-464.000=-1.000
mean0.608-0.614=-0.006
σ0.020-0.017=0.003
min0.577-0.584=-0.007
max0.652-0.644=0.009

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=-0.000
min222.008-222.008=-0.000
max222.008-222.009=-0.001
mean1660.000-1568.500=91.500
σ121.712-162.621=-40.909
min1462.000-1430.000=32.000
max1748.000-1806.000=-58.000
mean205.008-205.980=-0.972
σ1.547-2.584=-1.037
min202.479-203.020=-0.541
max207.033-211.735=-4.703
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1660.000-1568.500=91.500
σ121.712-162.621=-40.909
min1462.000-1430.000=32.000
max1748.000-1806.000=-58.000
mean11.536-11.934=-0.398
σ2.024-1.344=0.681
min7.379-9.329=-1.950
max12.885-12.742=0.143
phase=parser
mean1041.166-1041.160=0.006
σ0.000-0.000=0.000
min1041.165-1041.159=0.006
max1041.166-1041.160=0.006
mean1660.000-1568.500=91.500
σ121.712-162.621=-40.909
min1462.000-1430.000=32.000
max1748.000-1806.000=-58.000
mean676.225-686.179=-9.954
σ121.272-59.610=61.663
min428.025-580.026=-152.002
max831.280-724.146=107.134
phase=processProdDef
mean6169.658-6169.661=-0.003
σ0.001-0.001=-0.000
min6169.657-6169.660=-0.003
max6169.658-6169.662=-0.003
mean1695.750-1615.500=80.250
σ94.121-170.993=-76.872
min1500.000-1430.000=70.000
max1748.000-1806.000=-58.000
mean5470.478-5420.798=49.680
σ1206.547-1461.710=-255.162
min3856.486-3081.465=775.021
max7326.735-7028.136=298.599
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1660.000-1568.500=91.500
σ121.712-162.621=-40.909
min1462.000-1430.000=32.000
max1748.000-1806.000=-58.000
mean45.027-46.237=-1.210
σ4.454-2.911=1.543
min38.856-39.772=-0.915
max50.318-48.116=2.202
phase=type checker
mean958.540-958.670=-0.130
σ0.066
min958.442-958.573=-0.130
max958.630-958.760=-0.130
mean1660.000-1568.500=91.500
σ121.712-162.621=-40.909
min1462.000-1430.000=32.000
max1748.000-1806.000=-58.000
mean797.963-770.732=27.231
σ78.370-77.861=0.509
min669.819-655.030=14.788
max880.036-937.428=-57.392

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.777-292.771=0.005
σ0.039-0.036=0.003
min292.723-292.723=0.001
max292.817-292.810=0.007
mean446.000-444.000=2.000
σ0.000
min446.000-444.000=2.000
max446.000-444.000=2.000
mean0.409-0.404=0.005
σ0.010-0.016=-0.007
min0.398-0.397=0.002
max0.421-0.433=-0.012
iters=5
new-facts=1
prior-facts=6402
mean1302.851-1302.863=-0.012
σ0.069-0.075=-0.006
min1302.749-1302.738=0.011
max1302.936-1302.938=-0.002
mean1076.800-1088.000=-11.200
σ186.932-192.537=-5.605
min841.000-880.000=-39.000
max1324.000-1344.000=-20.000
mean1.949-2.082=-0.134
σ0.211-0.112=0.099
min1.773-1.961=-0.188
max2.210-2.203=0.006
iters=5
new-facts=6402
prior-facts=1
mean1545.907-1545.942=-0.035
σ4.014-4.015=-0.001
min1543.942-1543.970=-0.028
max1553.082-1553.119=-0.037
mean612.400-620.600=-8.200
σ74.842-92.462=-17.621
min494.000-492.000=2.000
max691.000-733.000=-42.000
mean2.255-2.364=-0.109
σ0.118-0.188=-0.070
min2.126-2.171=-0.045
max2.413-2.654=-0.241
iters=5
new-facts=6402
prior-facts=6402
mean1864.840-1864.841=-0.001
σ0.044-0.044=0.000
min1864.790-1864.792=-0.002
max1864.896-1864.890=0.006
mean1714.200-1721.000=-6.800
σ234.035-173.701=60.334
min1430.000-1481.000=-51.000
max2022.000-1939.000=83.000
mean2.899-2.952=-0.053
σ0.041-0.065=-0.023
min2.863-2.854=0.009
max2.961-3.031=-0.070

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.839-1.740=0.099
σ0.101-0.138=-0.038
min1.708-1.511=0.198
max1.952-1.886=0.066

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.738-447.752=-0.014
σ579.076-579.111=-0.035
min158.199-158.194=0.005
max1316.352-1316.419=-0.067
mean96.250
σ8.500
min92.000
max109.000
mean447.000-444.000=3.000
σ0.000
min447.000-444.000=3.000
max447.000-444.000=3.000
mean0.538-0.532=0.006
σ0.547-0.547=-0.000
min0.263-0.253=0.010
max1.359-1.353=0.006
policies=20
mean1582.293-1582.269=0.024
σ0.373-0.350=0.023
min1582.035-1582.021=0.014
max1582.845-1582.786=0.059
mean920.000
σ0.000
min920.000
max920.000
mean451.000-447.000=4.000
σ4.619-3.464=1.155
min447.000-444.000=3.000
max455.000-450.000=5.000
mean2.659-2.616=0.044
σ0.045-0.015=0.030
min2.624-2.596=0.028
max2.725-2.631=0.094
policies=200
mean15830.799-15830.822=-0.022
σ0.221-0.140=0.080
min15830.617-15830.619=-0.001
max15831.119-15830.941=0.179
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-498.250=-0.250
σ4.690-4.272=0.418
min493.000
max504.000-503.000=1.000
mean26.555-26.560=-0.005
σ0.138-0.110=0.028
min26.409-26.420=-0.012
max26.706-26.672=0.034