Compare commits

Home / Compare 71c9c469 .. 12ff5618

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.678-54.678=0.001
σ0.359-0.360=-0.001
min54.540-54.539=0.001
max55.699-55.701=-0.002
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.143-0.142=0.001
σ0.004-0.004=0.001
min0.139-0.139=0.000
max0.150-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.001
σ0.007-0.006=0.001
min43.696-43.696=0.000
max43.717-43.713=0.004
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.123-0.122=0.001
σ0.005-0.006=-0.001
min0.115-0.116=-0.002
max0.132-0.131=0.001

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
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean12.457-12.161=0.296
σ0.157-0.167=-0.011
min12.288-11.981=0.307
max12.738-12.495=0.243
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.620=0.000
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean12.327-11.869=0.458
σ0.703-0.578=0.126
min11.401-11.272=0.129
max13.066-12.715=0.351
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
mean7323.000-7314.000=9.000
σ0.000
min7323.000-7314.000=9.000
max7323.000-7314.000=9.000
mean14.400-14.619=-0.219
σ0.841-0.730=0.111
min12.369-12.997=-0.629
max15.033-15.098=-0.065
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean12.372-12.027=0.345
σ1.975-1.563=0.413
min10.384-10.274=0.110
max14.832-14.288=0.544
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
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean8.641-8.476=0.165
σ0.323-0.264=0.059
min8.261-8.078=0.183
max9.177-8.840=0.338
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-26.404=0.000
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean6.366-6.583=-0.217
σ0.266-0.106=0.160
min6.089-6.428=-0.339
max6.795-6.783=0.012
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.666-25.665=0.000
max25.674-25.674=0.000
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean5.590-5.451=0.139
σ0.143-0.076=0.067
min5.398-5.323=0.074
max5.809-5.516=0.293
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=-0.000
min25.968-25.968=-0.000
max25.974-25.974=-0.000
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean5.519-5.322=0.197
σ0.159-0.065=0.094
min5.337-5.230=0.106
max5.860-5.400=0.459

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
max2524.606-2524.606=-0.000
mean7323.000-7314.000=9.000
σ0.000
min7323.000-7314.000=9.000
max7323.000-7314.000=9.000
mean1047.508-1098.790=-51.282
σ4.548-160.633=-156.085
min1042.076-1034.557=7.519
max1056.154-1496.135=-439.981
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.882-8745.883=-0.001
mean3579.000-3576.125=2.875
σ1802.512-1797.883=4.629
min1047.000-1045.000=2.000
max5816.000-5802.000=14.000
mean4924.186-4948.626=-24.441
σ1605.238-1563.062=42.176
min3528.032-3538.948=-10.917
max7228.241-7153.152=75.089

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
max62.081-62.081=0.000
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean84.529-84.939=-0.411
σ11.978-13.509=-1.531
min71.061-70.892=0.169
max104.963-104.481=0.482
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.944-40.945=-0.000
max40.946
mean7323.000-7314.000=9.000
σ0.000
min7323.000-7314.000=9.000
max7323.000-7314.000=9.000
mean106.995-107.353=-0.359
σ6.443-4.273=2.170
min95.906-100.812=-4.906
max114.720-111.455=3.265
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
mean7323.000-7314.000=9.000
σ0.000
min7323.000-7314.000=9.000
max7323.000-7314.000=9.000
mean161.376-161.705=-0.329
σ9.992-7.419=2.573
min139.337-145.028=-5.690
max167.663-166.812=0.851

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.901=-0.000
σ4.304-4.304=0.000
min11655.306
max11667.552
mean4157.750-4155.125=2.625
σ1906.309-1902.450=3.858
min1552.000-1557.000=-5.000
max7323.000-7314.000=9.000
mean6804.711-6879.914=-75.203
σ1165.818-1100.953=64.865
min4896.436-4984.047=-87.610
max8160.776-8089.762=71.013
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=0.000
min11560.065
max11560.067
mean7323.000-7314.000=9.000
σ0.000
min7323.000-7314.000=9.000
max7323.000-7314.000=9.000
mean5934.309-5641.462=292.846
σ1706.857-1332.740=374.118
min4390.987-4379.610=11.378
max8653.952-7607.754=1046.198

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean377.728-364.806=12.922
σ21.699-34.638=-12.940
min346.932-297.545=49.387
max394.294-396.829=-2.535
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ1.069-0.000=1.069
min559.000-562.000=-3.000
max561.000-562.000=-1.000
mean764.915-732.392=32.524
σ70.143-71.343=-1.200
min613.755-624.143=-10.388
max835.602-808.008=27.593

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.328=0.001
σ0.759-0.759=0.000
min1023.852-1023.851=0.000
max1027.465-1027.465=-0.000
mean1038.350-1038.050=0.300
σ293.017-295.841=-2.824
min544.000-554.000=-10.000
max1434.000-1437.000=-3.000
mean1.562-1.577=-0.015
σ0.063-0.101=-0.038
min1.507-1.390=0.116
max1.752-1.817=-0.064

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.495-0.322=0.173
σ0.485-0.316=0.169
min0.246-0.150=0.096
max1.360-0.883=0.477
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.820-0.414=0.406
σ0.514-0.188=0.327
min0.568-0.320=0.248
max1.739-0.750=0.990
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.383-0.218=0.166
σ0.033-0.023=0.010
min0.357-0.199=0.157
max0.440-0.258=0.182
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.586-0.337=0.249
σ0.036-0.020=0.016
min0.556-0.316=0.240
max0.648-0.367=0.281

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.200-435.000=1.200
σ1.789-2.236=-0.447
min433.000-431.000=2.000
max437.000-436.000=1.000
mean0.595-0.558=0.037
σ0.093-0.069=0.024
min0.491-0.437=0.054
max0.741-0.611=0.130
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-438.000=4.000
σ0.000
min442.000-438.000=4.000
max442.000-438.000=4.000
mean0.524-0.505=0.020
σ0.010-0.011=-0.002
min0.514-0.489=0.025
max0.534-0.516=0.018

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-438.000=4.000
σ0.000
min442.000-438.000=4.000
max442.000-438.000=4.000
mean2.604-2.653=-0.049
σ0.312-0.070=0.242
min1.818-2.496=-0.678
max3.302-2.833=0.470
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-438.000=4.000
σ0.000
min442.000-438.000=4.000
max442.000-438.000=4.000
mean2.748-2.634=0.114
σ0.124-0.100=0.024
min2.538-2.470=0.068
max3.278-2.957=0.322
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-438.000=4.000
σ0.000
min442.000-438.000=4.000
max442.000-438.000=4.000
mean0.334-0.306=0.028
σ0.048-0.010=0.039
min0.300-0.289=0.011
max0.567-0.366=0.201
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-438.000=4.000
σ0.000
min442.000-438.000=4.000
max442.000-438.000=4.000
mean0.313-0.303=0.010
σ0.044-0.062=-0.018
min0.288-0.279=0.008
max0.588-0.753=-0.164

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.761-298.679=0.083
σ1.017-1.040=-0.023
min298.312-298.292=0.020
max301.649-301.635=0.015
mean444.500-442.300=2.200
σ15.953-15.181=0.772
min422.000-419.000=3.000
max469.000-463.000=6.000
mean0.606-0.586=0.020
σ0.021-0.031=-0.010
min0.574-0.538=0.036
max0.647-0.645=0.001

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.532=0.000
σ0.000
min239.532-239.532=0.000
max239.532-239.532=0.000
mean1713.000-1751.000=-38.000
σ42.762-0.000=42.762
min1673.000-1751.000=-78.000
max1753.000-1751.000=2.000
mean219.662-218.649=1.013
σ2.606-2.641=-0.035
min213.961-215.490=-1.529
max222.398-223.541=-1.144
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1713.000-1751.000=-38.000
σ42.762-0.000=42.762
min1673.000-1751.000=-78.000
max1753.000-1751.000=2.000
mean11.529-11.280=0.249
σ2.167-2.019=0.148
min9.362-7.275=2.087
max15.477-12.717=2.760
phase=parser
mean1042.360-1042.364=-0.004
σ0.000-0.000=0.000
min1042.359-1042.363=-0.004
max1042.360-1042.364=-0.004
mean1713.000-1751.000=-38.000
σ42.762-0.000=42.762
min1673.000-1751.000=-78.000
max1753.000-1751.000=2.000
mean664.040-661.107=2.933
σ98.962-79.560=19.402
min546.553-538.775=7.778
max834.347-723.719=110.627
phase=processProdDef
mean6169.660-6169.661=-0.001
σ0.001-0.001=0.000
min6169.659-6169.660=-0.001
max6169.661-6169.662=-0.001
mean1723.000-1751.000=-28.000
σ41.404-0.000=41.404
min1673.000-1751.000=-78.000
max1753.000-1751.000=2.000
mean5652.906-6328.617=-675.711
σ1280.923-1421.649=-140.726
min3368.838-4112.053=-743.215
max7536.166-7979.191=-443.025
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1713.000-1751.000=-38.000
σ42.762-0.000=42.762
min1673.000-1751.000=-78.000
max1753.000-1751.000=2.000
mean44.223-42.258=1.965
σ6.735-8.083=-1.348
min34.250-26.086=8.164
max55.375-48.138=7.237
phase=type checker
mean990.442-990.446=-0.004
σ0.066
min990.344-990.348=-0.004
max990.532-990.536=-0.004
mean1713.000-1751.000=-38.000
σ42.762-0.000=42.762
min1673.000-1751.000=-78.000
max1753.000-1751.000=2.000
mean804.087-819.562=-15.476
σ95.872-92.662=3.210
min679.373-679.758=-0.384
max910.705-948.416=-37.711

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.925=-0.006
σ0.038-0.045=-0.007
min293.865-293.861=0.004
max293.958-293.970=-0.012
mean441.000-441.400=-0.400
σ2.739-3.286=-0.548
min439.000
max444.000-445.000=-1.000
mean0.400-0.405=-0.005
σ0.002-0.011=-0.009
min0.398-0.397=0.000
max0.403-0.424=-0.021
iters=5
new-facts=1
prior-facts=6402
mean1320.219-1320.185=0.033
σ0.072-0.091=-0.019
min1320.142-1320.093=0.049
max1320.307-1320.326=-0.019
mean1089.400-1087.200=2.200
σ167.830-168.488=-0.658
min890.000-887.000=3.000
max1320.000-1319.000=1.000
mean2.053-2.039=0.014
σ0.147-0.146=0.001
min1.839-1.855=-0.017
max2.192-2.175=0.017
iters=5
new-facts=6402
prior-facts=1
mean1559.738-1559.732=0.006
σ4.059-4.075=-0.016
min1557.731-1557.700=0.031
max1566.993-1567.015=-0.023
mean623.400-623.200=0.200
σ87.540-87.451=0.089
min494.000
max728.000-727.000=1.000
mean2.242-2.254=-0.012
σ0.088-0.166=-0.078
min2.185-2.137=0.048
max2.399-2.537=-0.138
iters=5
new-facts=6402
prior-facts=6402
mean1882.268-1882.270=-0.002
σ0.060-0.057=0.003
min1882.190-1882.194=-0.004
max1882.355-1882.347=0.008
mean1719.600-1717.800=1.800
σ175.984-170.497=5.487
min1470.000-1471.000=-1.000
max1883.000-1874.000=9.000
mean3.096-2.998=0.098
σ0.315-0.295=0.020
min2.915-2.740=0.175
max3.657-3.489=0.168

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.782-1.604=0.179
σ0.085-0.178=-0.093
min1.668-1.327=0.342
max1.861-1.791=0.070

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.535=0.002
σ585.528-585.528=-0.000
min160.771-160.768=0.002
max1331.829-1331.827=0.002
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.554-0.548=0.006
σ0.564-0.556=0.008
min0.270-0.268=0.002
max1.400-1.382=0.018
policies=20
mean1608.039-1608.038=0.002
σ0.408-0.439=-0.031
min1607.758-1607.740=0.018
max1608.643-1608.688=-0.045
mean980.000
σ0.000
min980.000
max980.000
mean449.500-450.500=-1.000
σ10.376-9.849=0.527
min443.000
max465.000
mean2.692-2.734=-0.042
σ0.007-0.061=-0.054
min2.686-2.667=0.019
max2.703-2.810=-0.107
policies=200
mean16088.615-16088.520=0.095
σ0.132-0.075=0.056
min16088.516-16088.473=0.043
max16088.800-16088.632=0.167
mean9800.000
σ0.000
min9800.000
max9800.000
mean500.750-495.500=5.250
σ6.185-4.796=1.389
min493.000-490.000=3.000
max508.000-500.000=8.000
mean27.401-27.288=0.114
σ0.165-0.170=-0.005
min27.246-27.124=0.122
max27.601-27.477=0.124