Compare commits

Home / Compare 222b909b .. e39bee95

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.360-0.358=0.002
min54.540-54.547=-0.007
max55.700-55.694=0.006
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.138-0.138=0.000
max0.151-0.152=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.704=0.001
σ0.006-0.005=0.001
min43.697-43.698=-0.001
max43.713-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.118-0.115=0.003
max0.130-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
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean13.071-12.786=0.285
σ0.225-0.137=0.088
min12.768-12.628=0.140
max13.413-13.002=0.411
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
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean12.643-13.394=-0.751
σ0.494-0.159=0.335
min12.086-13.146=-1.060
max13.308-13.590=-0.282
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.930=-0.001
max41.933-41.933=0.000
mean7272.000-7306.000=-34.000
σ0.000
min7272.000-7306.000=-34.000
max7272.000-7306.000=-34.000
mean15.253-15.294=-0.041
σ0.199-0.465=-0.266
min14.800-14.409=0.391
max15.429-16.014=-0.585
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.001-0.002=-0.000
min41.928-41.927=0.000
max41.931-41.932=-0.001
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean13.343-13.445=-0.102
σ1.729-1.555=0.174
min11.205-11.200=0.005
max15.169-15.423=-0.254
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=-0.000
min27.604-27.604=0.000
max27.991-27.991=-0.000
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean9.002-9.057=-0.054
σ0.558-0.413=0.145
min8.565-8.510=0.055
max10.149-9.634=0.515
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
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean6.805-6.756=0.049
σ0.228-0.233=-0.005
min6.388-6.363=0.025
max7.070-7.056=0.015
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
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean6.033-6.048=-0.015
σ0.130-0.262=-0.132
min5.819-5.624=0.195
max6.184-6.426=-0.242
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
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean5.815-5.761=0.053
σ0.230-0.172=0.059
min5.523-5.545=-0.022
max6.224-6.030=0.195

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.607=-0.000
mean7272.000-7306.000=-34.000
σ0.000
min7272.000-7306.000=-34.000
max7272.000-7306.000=-34.000
mean1588.843-1086.213=502.630
σ1035.886-109.203=926.683
min1031.833-1041.801=-9.968
max4024.177-1355.932=2668.245
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
mean3569.625-3573.125=-3.500
σ1791.035-1797.447=-6.412
min1045.000
max5778.000-5797.000=-19.000
mean4777.631-5084.863=-307.232
σ1628.412-1715.371=-86.959
min3534.954-3553.402=-18.448
max7544.617-7450.440=94.177

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.080-62.081=-0.001
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean81.561-82.391=-0.831
σ10.732-11.058=-0.326
min72.032-72.235=-0.204
max99.102-100.067=-0.966
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
mean7272.000-7306.000=-34.000
σ0.000
min7272.000-7306.000=-34.000
max7272.000-7306.000=-34.000
mean107.524-105.876=1.649
σ3.177-4.288=-1.111
min103.985-97.790=6.195
max113.011-109.133=3.878
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
mean7272.000-7306.000=-34.000
σ0.000
min7272.000-7306.000=-34.000
max7272.000-7306.000=-34.000
mean164.407-162.397=2.011
σ4.220-9.045=-4.825
min154.786-141.815=12.971
max167.791-167.992=-0.201

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
mean4148.125-4153.500=-5.375
σ1890.283-1900.871=-10.588
min1558.000-1557.000=1.000
max7272.000-7306.000=-34.000
mean6495.070-6590.512=-95.442
σ1314.019-1219.427=94.592
min4969.571-4953.693=15.878
max8327.168-8345.556=-18.388
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=-0.000
min11560.066-11560.065=0.001
max11560.067-11560.067=0.001
mean7272.000-7306.000=-34.000
σ0.000
min7272.000-7306.000=-34.000
max7272.000-7306.000=-34.000
mean5841.919-5411.437=430.481
σ1583.818-1218.352=365.466
min4391.716-4424.344=-32.628
max8361.234-7481.874=879.361

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
mean356.243-377.286=-21.043
σ42.357-22.235=20.122
min295.364-332.842=-37.479
max394.642-394.121=0.521
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
mean718.150-742.560=-24.410
σ72.298-57.569=14.728
min608.306-623.906=-15.600
max772.223-790.460=-18.236

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.328=-0.001
σ0.759-0.759=-0.000
min1023.854-1023.854=-0.000
max1027.465-1027.466=-0.001
mean1040.600-1046.800=-6.200
σ293.162-305.402=-12.240
min545.000-571.000=-26.000
max1436.000-1502.000=-66.000
mean1.562-1.573=-0.011
σ0.072-0.080=-0.008
min1.501-1.511=-0.010
max1.790-1.834=-0.043

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.499-0.312=0.187
σ0.481-0.332=0.149
min0.249-0.132=0.117
max1.354-0.901=0.452
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.831-0.464=0.367
σ0.513-0.321=0.192
min0.575-0.311=0.264
max1.747-1.037=0.710
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.382-0.206=0.176
σ0.036-0.027=0.010
min0.357-0.186=0.171
max0.445-0.252=0.193
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.589-0.332=0.257
σ0.023-0.015=0.008
min0.567-0.318=0.249
max0.623-0.357=0.266

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean433.600-436.200=-2.600
σ3.130-1.789=1.342
min431.000-433.000=-2.000
max437.000
mean0.602-0.537=0.066
σ0.089-0.064=0.025
min0.508-0.430=0.078
max0.751-0.594=0.157
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.481-0.488=-0.007
σ0.025-0.019=0.006
min0.449-0.469=-0.019
max0.518-0.515=0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean1.987-2.642=-0.655
σ0.091-0.092=-0.001
min1.854-2.478=-0.623
max2.412-2.907=-0.495
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean2.535-2.588=-0.053
σ0.148-0.076=0.072
min1.862-2.455=-0.593
max2.869-2.777=0.092
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.306-0.302=0.004
σ0.012-0.008=0.004
min0.291-0.288=0.002
max0.379-0.355=0.024
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.289-0.292=-0.002
σ0.009-0.007=0.002
min0.267-0.278=-0.011
max0.336-0.322=0.015

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.838-298.791=0.047
σ1.047-1.058=-0.011
min298.448-298.336=0.112
max301.815-301.796=0.019
mean444.100-445.300=-1.200
σ20.717-18.874=1.843
min416.000-418.000=-2.000
max474.000-469.000=5.000
mean0.609-0.603=0.006
σ0.019-0.030=-0.010
min0.564-0.540=0.024
max0.644-0.626=0.018

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.536=0.000
σ0.000-0.000=0.000
min239.536
max239.536-239.536=0.000
mean1765.000-1684.625=80.375
σ53.698-1.768=51.930
min1678.000-1684.000=-6.000
max1794.000-1689.000=105.000
mean221.624-222.810=-1.185
σ2.414-2.699=-0.285
min216.634-218.892=-2.258
max224.542-227.476=-2.934
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1765.000-1684.625=80.375
σ53.698-1.768=51.930
min1678.000-1684.000=-6.000
max1794.000-1689.000=105.000
mean10.912-11.432=-0.520
σ2.183-1.369=0.814
min7.523-9.645=-2.123
max13.361-12.768=0.593
phase=parser
mean1042.363
σ0.000
min1042.363
max1042.363
mean1765.000-1684.625=80.375
σ53.698-1.768=51.930
min1678.000-1684.000=-6.000
max1794.000-1689.000=105.000
mean651.945-680.087=-28.143
σ128.454-89.766=38.688
min425.220-566.115=-140.895
max847.332-836.704=10.628
phase=processProdDef
mean6169.657-6169.657=0.000
σ0.001-0.001=0.000
min6169.657
max6169.658
mean1779.500-1685.250=94.250
σ41.012-2.315=38.698
min1678.000-1684.000=-6.000
max1794.000-1689.000=105.000
mean5325.571-6140.336=-814.765
σ1340.673-1348.533=-7.860
min3223.337-4010.225=-786.888
max7102.287-7808.916=-706.630
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1765.000-1684.625=80.375
σ53.698-1.768=51.930
min1678.000-1684.000=-6.000
max1794.000-1689.000=105.000
mean42.707-44.241=-1.534
σ8.282-6.469=1.813
min26.415-34.982=-8.567
max53.324-51.133=2.190
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1765.000-1684.625=80.375
σ53.698-1.768=51.930
min1678.000-1684.000=-6.000
max1794.000-1689.000=105.000
mean809.472-829.362=-19.890
σ111.945-89.968=21.977
min653.310-716.065=-62.754
max909.035-992.983=-83.948

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.915-293.924=-0.009
σ0.040-0.042=-0.002
min293.861-293.862=-0.002
max293.957-293.958=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.397-0.394=0.003
σ0.006-0.001=0.006
min0.393-0.393=-0.000
max0.409-0.395=0.014
iters=5
new-facts=1
prior-facts=6402
mean1320.240-1320.188=0.052
σ0.074-0.089=-0.015
min1320.147-1320.093=0.054
max1320.344-1320.318=0.027
mean1085.800-1110.000=-24.200
σ167.600-171.504=-3.904
min888.000-896.000=-8.000
max1317.000-1334.000=-17.000
mean2.116-1.953=0.163
σ0.231-0.072=0.159
min1.834-1.882=-0.048
max2.452-2.065=0.388
iters=5
new-facts=6402
prior-facts=1
mean1559.727-1559.729=-0.002
σ4.042-4.087=-0.045
min1557.726-1557.680=0.046
max1566.950-1567.033=-0.083
mean631.800-625.400=6.400
σ69.776-88.053=-18.277
min537.000-495.000=42.000
max723.000-730.000=-7.000
mean2.255-2.297=-0.042
σ0.178-0.261=-0.083
min2.092-2.144=-0.051
max2.542-2.760=-0.218
iters=5
new-facts=6402
prior-facts=6402
mean1882.271-1882.294=-0.023
σ0.060-0.080=-0.020
min1882.191-1882.200=-0.008
max1882.356-1882.397=-0.040
mean1716.400-1760.000=-43.600
σ177.095-219.527=-42.431
min1466.000-1480.000=-14.000
max1880.000-1972.000=-92.000
mean3.127-3.213=-0.086
σ0.283-0.357=-0.074
min2.945-2.862=0.083
max3.628-3.732=-0.104

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.686-1.836=-0.149
σ0.215-0.095=0.120
min1.428-1.731=-0.302
max1.930-1.933=-0.003

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.537=-0.001
σ585.529-585.528=0.001
min160.767-160.767=-0.000
max1331.830-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.532-0.550=-0.018
σ0.518-0.561=-0.043
min0.272-0.267=0.004
max1.309-1.391=-0.082
policies=20
mean1608.043-1608.043=0.000
σ0.419-0.416=0.003
min1607.760-1607.759=0.001
max1608.663-1608.661=0.002
mean980.000
σ0.000
min980.000
max980.000
mean449.750-447.500=2.250
σ10.874-7.506=3.369
min443.000-441.000=2.000
max466.000-454.000=12.000
mean2.703-2.704=-0.001
σ0.011-0.031=-0.020
min2.688-2.666=0.022
max2.714-2.742=-0.028
policies=200
mean16088.590-16088.517=0.073
σ0.045-0.216=-0.171
min16088.543-16088.340=0.203
max16088.645-16088.826=-0.181
mean9800.000
σ0.000
min9800.000
max9800.000
mean496.750-495.750=1.000
σ2.630-3.403=-0.773
min494.000-491.000=3.000
max499.000
mean27.495-27.327=0.168
σ0.159-0.167=-0.008
min27.316-27.192=0.123
max27.655-27.570=0.085