Compare commits

Home / Compare 4d08cc86 .. cf6ea732

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.677=-0.000
σ0.358-0.357=0.001
min54.547-54.548=-0.000
max55.694-55.692=0.002
mean419.000-421.000=-2.000
σ0.000
min419.000-421.000=-2.000
max419.000-421.000=-2.000
mean0.143-0.142=0.001
σ0.005-0.005=-0.000
min0.138-0.137=0.001
max0.152-0.150=0.002
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=-0.000
σ0.005-0.005=-0.001
min43.698-43.694=0.004
max43.711-43.712=-0.002
mean419.000-421.000=-2.000
σ0.000
min419.000-421.000=-2.000
max419.000-421.000=-2.000
mean0.119-0.122=-0.003
σ0.004-0.004=0.000
min0.115-0.118=-0.003
max0.127-0.129=-0.002

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.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean12.786-12.681=0.105
σ0.137-0.180=-0.043
min12.628-12.423=0.206
max13.002-12.950=0.052
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.616
max36.620-36.620=-0.000
mean4153.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean13.394-11.872=1.522
σ0.159-0.209=-0.050
min13.146-11.494=1.652
max13.590-12.188=1.402
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
mean7306.000-7320.000=-14.000
σ0.000
min7306.000-7320.000=-14.000
max7306.000-7320.000=-14.000
mean15.294-15.120=0.174
σ0.465-0.571=-0.106
min14.409-13.793=0.616
max16.014-15.636=0.378
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.927-41.928=-0.000
max41.932-41.932=-0.000
mean4153.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean13.445-13.235=0.210
σ1.555-1.753=-0.198
min11.200-11.533=-0.333
max15.423-15.720=-0.296
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.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean9.057-8.894=0.163
σ0.413-0.430=-0.017
min8.510-8.434=0.075
max9.634-9.431=0.202
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.400-26.400=0.000
max26.404
mean4153.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean6.756-6.578=0.178
σ0.233-0.382=-0.149
min6.363-6.169=0.194
max7.056-7.301=-0.246
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.666-25.666=0.000
max25.674-25.674=0.000
mean4153.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean6.048-5.801=0.247
σ0.262-0.098=0.164
min5.624-5.662=-0.037
max6.426-5.958=0.468
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=0.000
min25.968
max25.974-25.974=-0.000
mean4153.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean5.761-5.767=-0.006
σ0.172-0.081=0.091
min5.545-5.645=-0.100
max6.030-5.904=0.126

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.607-2524.606=0.001
mean7306.000-7320.000=-14.000
σ0.000
min7306.000-7320.000=-14.000
max7306.000-7320.000=-14.000
mean1086.213-1065.872=20.341
σ109.203-69.328=39.874
min1041.801-1033.839=7.962
max1355.932-1236.620=119.312
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.001
mean3573.125-3576.625=-3.500
σ1797.447-1798.905=-1.458
min1045.000
max5797.000-5806.000=-9.000
mean5084.863-4801.362=283.501
σ1715.371-1443.904=271.467
min3553.402-3511.760=41.642
max7450.440-6926.206=524.235

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-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean82.391-78.068=4.323
σ11.058-5.778=5.279
min72.235-69.559=2.676
max100.067-88.569=11.498
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-40.946=0.000
mean7306.000-7320.000=-14.000
σ0.000
min7306.000-7320.000=-14.000
max7306.000-7320.000=-14.000
mean105.876-106.051=-0.175
σ4.288-5.036=-0.748
min97.790-96.509=1.280
max109.133-112.619=-3.486
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.686-66.686=-0.000
max66.687-66.687=0.000
mean7306.000-7320.000=-14.000
σ0.000
min7306.000-7320.000=-14.000
max7306.000-7320.000=-14.000
mean162.397-163.848=-1.451
σ9.045-7.011=2.034
min141.815-148.659=-6.844
max167.992-168.480=-0.487

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.500-4156.125=-2.625
σ1900.871-1903.350=-2.479
min1557.000-1555.000=2.000
max7306.000-7320.000=-14.000
mean6590.512-6548.188=42.324
σ1219.427-1271.639=-52.212
min4953.693-4901.698=51.995
max8345.556-7829.998=515.558
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067-11560.067=-0.001
mean7306.000-7320.000=-14.000
σ0.000
min7306.000-7320.000=-14.000
max7306.000-7320.000=-14.000
mean5411.437-5329.552=81.885
σ1218.352-1261.939=-43.587
min4424.344-4359.863=64.480
max7481.874-7627.877=-146.003

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-388.845=-11.559
σ22.235-14.956=7.279
min332.842-354.354=-21.511
max394.121-399.367=-5.246
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean742.560-763.948=-21.389
σ57.569-69.250=-11.681
min623.906-595.962=27.943
max790.460-802.342=-11.882

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.328=0.000
σ0.759-0.759=0.000
min1023.854-1023.851=0.003
max1027.466-1027.464=0.002
mean1046.800-1053.000=-6.200
σ305.402-299.574=5.828
min571.000-581.000=-10.000
max1502.000-1460.000=42.000
mean1.573-1.561=0.012
σ0.080-0.071=0.009
min1.511-1.505=0.007
max1.834-1.787=0.047

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.548=-0.236
σ0.332-0.561=-0.229
min0.132-0.248=-0.116
max0.901-1.546=-0.644
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.464-0.837=-0.373
σ0.321-0.522=-0.201
min0.311-0.577=-0.266
max1.037-1.770=-0.732
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.206-0.389=-0.183
σ0.027-0.046=-0.020
min0.186-0.358=-0.172
max0.252-0.470=-0.218
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.584=-0.252
σ0.015-0.031=-0.016
min0.318-0.557=-0.239
max0.357-0.634=-0.276

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.200-431.000=5.200
σ1.789-0.000=1.789
min433.000-431.000=2.000
max437.000-431.000=6.000
mean0.537-0.587=-0.050
σ0.064-0.116=-0.051
min0.430-0.467=-0.037
max0.594-0.754=-0.160
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.488-0.467=0.021
σ0.019-0.074=-0.056
min0.469-0.383=0.085
max0.515-0.524=-0.009

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean2.642-2.638=0.004
σ0.092-0.099=-0.007
min2.478-2.467=0.010
max2.907-3.037=-0.130
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean2.588-2.609=-0.021
σ0.076-0.102=-0.027
min2.455-2.461=-0.007
max2.777-3.074=-0.297
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.302-0.307=-0.005
σ0.008-0.014=-0.006
min0.288-0.291=-0.002
max0.355-0.419=-0.063
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.292-0.289=0.003
σ0.007-0.007=-0.000
min0.278-0.278=0.000
max0.322-0.335=-0.013

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-298.763=0.028
σ1.058-0.985=0.073
min298.336-298.373=-0.037
max301.796-301.563=0.233
mean445.300-444.700=0.600
σ18.874-13.284=5.590
min418.000-428.000=-10.000
max469.000-466.000=3.000
mean0.603-0.594=0.009
σ0.030-0.020=0.010
min0.540-0.561=-0.020
max0.626-0.618=0.008

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.532=0.004
σ0.000
min239.536-239.532=0.004
max239.536-239.532=0.004
mean1684.625-1743.000=-58.375
σ1.768-0.000=1.768
min1684.000-1743.000=-59.000
max1689.000-1743.000=-54.000
mean222.810-220.343=2.466
σ2.699-3.884=-1.185
min218.892-211.920=6.973
max227.476-223.826=3.650
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-1743.000=-58.375
σ1.768-0.000=1.768
min1684.000-1743.000=-59.000
max1689.000-1743.000=-54.000
mean11.432-12.036=-0.604
σ1.369-1.363=0.006
min9.645-9.435=0.211
max12.768-12.948=-0.181
phase=parser
mean1042.363-1042.365=-0.002
σ0.000-0.000=-0.000
min1042.363-1042.365=-0.002
max1042.363-1042.366=-0.003
mean1684.625-1743.000=-58.375
σ1.768-0.000=1.768
min1684.000-1743.000=-59.000
max1689.000-1743.000=-54.000
mean680.087-694.234=-14.147
σ89.766-61.727=28.038
min566.115-591.419=-25.304
max836.704-734.854=101.851
phase=processProdDef
mean6169.657-6169.659=-0.002
σ0.001
min6169.657-6169.659=-0.002
max6169.658-6169.660=-0.002
mean1685.250-1743.000=-57.750
σ2.315-0.000=2.315
min1684.000-1743.000=-59.000
max1689.000-1743.000=-54.000
mean6140.336-5672.733=467.603
σ1348.533-1186.503=162.031
min4010.225-3516.660=493.565
max7808.916-7686.089=122.827
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1684.625-1743.000=-58.375
σ1.768-0.000=1.768
min1684.000-1743.000=-59.000
max1689.000-1743.000=-54.000
mean44.241-46.485=-2.244
σ6.469-2.880=3.589
min34.982-40.195=-5.213
max51.133-48.436=2.697
phase=type checker
mean990.442-990.446=-0.004
σ0.066
min990.344-990.348=-0.004
max990.532-990.536=-0.004
mean1684.625-1743.000=-58.375
σ1.768-0.000=1.768
min1684.000-1743.000=-59.000
max1689.000-1743.000=-54.000
mean829.362-824.766=4.596
σ89.968-77.645=12.323
min716.065-691.004=25.061
max992.983-900.191=92.791

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-293.918=0.005
σ0.042-0.038=0.004
min293.862-293.864=-0.002
max293.958-293.958=0.000
mean445.000-441.000=4.000
σ0.000-2.739=-2.739
min445.000-439.000=6.000
max445.000-444.000=1.000
mean0.394-0.393=0.001
σ0.001-0.001=-0.000
min0.393-0.392=0.001
max0.395-0.395=0.000
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1320.192=-0.004
σ0.089-0.099=-0.010
min1320.093-1320.089=0.003
max1320.318-1320.318=0.000
mean1110.000-1111.200=-1.200
σ171.504-187.716=-16.212
min896.000-891.000=5.000
max1334.000-1373.000=-39.000
mean1.953-1.986=-0.033
σ0.072-0.104=-0.031
min1.882-1.911=-0.029
max2.065-2.167=-0.103
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1559.732=-0.003
σ4.087-4.061=0.026
min1557.680-1557.700=-0.020
max1567.033-1566.990=0.043
mean625.400-624.400=1.000
σ88.053-87.905=0.148
min495.000-494.000=1.000
max730.000-729.000=1.000
mean2.297-2.265=0.032
σ0.261-0.157=0.103
min2.144-2.150=-0.007
max2.760-2.542=0.218
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1882.282=0.012
σ0.080-0.059=0.020
min1882.200-1882.201=-0.002
max1882.397-1882.349=0.047
mean1760.000-1726.400=33.600
σ219.527-179.517=40.010
min1480.000-1504.000=-24.000
max1972.000-1970.000=2.000
mean3.213-3.059=0.154
σ0.357-0.323=0.034
min2.862-2.736=0.126
max3.732-3.483=0.249

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.783=0.053
σ0.095-0.178=-0.082
min1.731-1.498=0.232
max1.933-1.929=0.004

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.537=-0.000
σ585.528-585.531=-0.003
min160.767-160.767=0.000
max1331.829-1331.833=-0.004
mean102.250
σ8.500
min98.000
max115.000
mean441.000-440.000=1.000
σ0.000
min441.000-440.000=1.000
max441.000-440.000=1.000
mean0.550-0.522=0.028
σ0.561-0.495=0.065
min0.267-0.273=-0.006
max1.391-1.265=0.126
policies=20
mean1608.043-1608.035=0.008
σ0.416-0.425=-0.010
min1607.759-1607.759=0.000
max1608.661-1608.668=-0.007
mean980.000
σ0.000
min980.000
max980.000
mean447.500
σ7.506-8.660=-1.155
min441.000-440.000=1.000
max454.000-455.000=-1.000
mean2.704-2.703=0.001
σ0.031-0.012=0.019
min2.666-2.688=-0.022
max2.742-2.716=0.027
policies=200
mean16088.517-16088.589=-0.072
σ0.216-0.134=0.082
min16088.340-16088.496=-0.156
max16088.826-16088.787=0.038
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-496.250=-0.500
σ3.403-5.377=-1.974
min491.000-490.000=1.000
max499.000-503.000=-4.000
mean27.327-27.274=0.053
σ0.167-0.185=-0.019
min27.192-27.106=0.087
max27.570-27.536=0.033