Compare commits

Home / Compare c6757a59 .. f5d18771

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.577-54.623=-0.046
σ0.347-0.351=-0.004
min54.443-54.485=-0.042
max55.563-55.621=-0.057
mean418.000-418.700=-0.700
σ0.000-0.483=-0.483
min418.000
max418.000-419.000=-1.000
mean0.141-0.140=0.001
σ0.005-0.004=0.000
min0.137-0.137=0.000
max0.149-0.149=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.705-43.788=-0.083
σ0.006-0.007=-0.001
min43.694-43.774=-0.080
max43.714-43.798=-0.085
mean418.000-419.000=-1.000
σ0.000
min418.000-419.000=-1.000
max418.000-419.000=-1.000
mean0.121-0.123=-0.002
σ0.004-0.005=-0.001
min0.116-0.119=-0.004
max0.130-0.132=-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.615-36.616=-0.000
max36.620-36.620=0.000
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean12.660-13.031=-0.371
σ0.356-0.241=0.115
min12.156-12.756=-0.601
max13.190-13.516=-0.326
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.619-36.620=-0.000
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean12.460-12.997=-0.538
σ0.732-0.520=0.212
min11.731-11.942=-0.212
max13.712-13.336=0.376
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928-41.929=-0.000
max41.933-41.933=-0.000
mean7306.000-7284.000=22.000
σ0.000
min7306.000-7284.000=22.000
max7306.000-7284.000=22.000
mean15.209-15.243=-0.034
σ0.690-0.462=0.228
min13.750-14.188=-0.438
max15.935-15.663=0.272
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean13.397-12.702=0.695
σ1.617-1.646=-0.029
min11.380-10.852=0.528
max15.539-14.904=0.634
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=-0.000
min27.603
max27.990-27.990=-0.000
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean9.130-9.026=0.104
σ0.455-0.331=0.124
min8.444-8.510=-0.067
max9.756-9.460=0.296
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean6.614-6.987=-0.374
σ0.339-0.364=-0.025
min5.947-6.322=-0.375
max7.161-7.446=-0.285
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.668-25.669=-0.000
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean5.966-6.019=-0.053
σ0.184-0.158=0.026
min5.716-5.808=-0.092
max6.256-6.274=-0.018
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=0.000
min25.967
max25.972
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean5.714-5.857=-0.144
σ0.205-0.271=-0.066
min5.228-5.460=-0.232
max5.884-6.279=-0.394

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.001
σ0.000-0.000=-0.000
min2524.606-2524.606=-0.000
max2524.606-2524.607=-0.001
mean7306.000-7284.000=22.000
σ0.000
min7306.000-7284.000=22.000
max7306.000-7284.000=22.000
mean1081.302-1600.291=-518.989
σ122.014-960.877=-838.863
min1029.940-1038.125=-8.184
max1382.974-3770.957=-2387.983
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.000
mean3573.875-3569.875=4.000
σ1797.312-1791.859=5.453
min1043.000-1046.000=-3.000
max5797.000-5783.000=14.000
mean4946.042-4717.764=228.277
σ1618.688-1688.473=-69.786
min3491.844-3547.558=-55.714
max7348.940-7507.738=-158.799

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.001
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean82.155-80.205=1.950
σ10.678-9.313=1.365
min71.526-71.209=0.317
max98.010-97.178=0.832
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944-40.944=-0.000
max40.945-40.945=0.000
mean7306.000-7284.000=22.000
σ0.000
min7306.000-7284.000=22.000
max7306.000-7284.000=22.000
mean113.643-108.826=4.817
σ5.406-3.613=1.792
min101.997-103.822=-1.826
max119.359-115.048=4.311
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.685
max66.687-66.687=0.000
mean7306.000-7284.000=22.000
σ0.000
min7306.000-7284.000=22.000
max7306.000-7284.000=22.000
mean163.402-164.286=-0.884
σ6.983-5.344=1.639
min147.400-153.091=-5.691
max169.094-168.765=0.328

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.001
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4153.750-4148.000=5.750
σ1901.247-1894.241=7.006
min1555.000-1553.000=2.000
max7306.000-7284.000=22.000
mean6459.630-6549.347=-89.716
σ1232.539-1324.629=-92.090
min4901.931-4896.905=5.026
max8129.534-8097.237=32.297
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.000
mean7306.000-7284.000=22.000
σ0.000
min7306.000-7284.000=22.000
max7306.000-7284.000=22.000
mean5313.663-5785.160=-471.497
σ1248.501-1494.497=-245.996
min4350.333-4390.534=-40.200
max7636.265-8014.650=-378.386

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean387.028-387.874=-0.846
σ13.939-12.713=1.226
min356.150-360.460=-4.309
max397.868-396.360=1.507
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-559.625=1.375
σ0.000-0.518=-0.518
min561.000-559.000=2.000
max561.000-560.000=1.000
mean721.613-749.104=-27.490
σ71.108-65.204=5.904
min585.676-652.002=-66.326
max777.776-836.837=-59.060

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.374=0.127
σ0.759-0.759=-0.001
min1008.028-1007.898=0.129
max1011.636-1011.515=0.121
mean1047.550-1047.150=0.400
σ313.793-313.615=0.178
min573.000-572.000=1.000
max1511.000-1510.000=1.000
mean1.536-1.551=-0.015
σ0.085-0.081=0.003
min1.467-1.458=0.009
max1.746-1.747=-0.001

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.303-0.300=0.003
σ0.290-0.309=-0.018
min0.147-0.142=0.005
max0.818-0.850=-0.032
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.475=0.006
σ0.322-0.325=-0.003
min0.323-0.319=0.004
max1.057-1.057=-0.000
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.224-0.219=0.005
σ0.029-0.023=0.006
min0.206-0.202=0.004
max0.274-0.258=0.016
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.331-0.376=-0.045
σ0.021-0.084=-0.062
min0.314-0.324=-0.010
max0.367-0.523=-0.157

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.200-435.800=0.400
σ5.541-6.017=-0.476
min431.000-430.000=1.000
max442.000
mean0.555-0.548=0.007
σ0.050-0.042=0.008
min0.483-0.500=-0.017
max0.605-0.611=-0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000
σ0.000
min442.000
max442.000
mean0.496-0.498=-0.001
σ0.034-0.016=0.018
min0.442-0.475=-0.033
max0.522-0.517=0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000
σ0.000
min442.000
max442.000
mean2.623-2.670=-0.047
σ0.098-0.089=0.009
min2.446-2.451=-0.005
max3.002-2.905=0.096
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000
σ0.000
min442.000
max442.000
mean2.622-2.621=0.000
σ0.103-0.089=0.014
min2.430-2.437=-0.007
max2.973-2.916=0.057
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000
σ0.000
min442.000
max442.000
mean0.309-0.303=0.006
σ0.009-0.042=-0.032
min0.293-0.287=0.006
max0.355-0.707=-0.352
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000
σ0.000
min442.000
max442.000
mean0.294-0.288=0.006
σ0.007-0.007=0.000
min0.282-0.270=0.011
max0.336-0.318=0.018

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.105-298.143=-0.038
σ1.017-0.948=0.069
min297.661-297.667=-0.006
max300.993-300.825=0.168
mean443.100-443.500=-0.400
σ18.669-16.400=2.270
min417.000-418.000=-1.000
max471.000-465.000=6.000
mean0.603-0.607=-0.005
σ0.023-0.026=-0.003
min0.564-0.544=0.020
max0.646-0.634=0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1673.000-1744.000=-71.000
σ0.000
min1673.000-1744.000=-71.000
max1673.000-1744.000=-71.000
mean208.497-208.669=-0.172
σ1.559-19.146=-17.587
min206.147-200.195=5.952
max211.184-255.920=-44.737
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1673.000-1744.000=-71.000
σ0.000
min1673.000-1744.000=-71.000
max1673.000-1744.000=-71.000
mean11.122-12.509=-1.388
σ1.436-0.098=1.338
min9.464-12.337=-2.873
max12.524-12.643=-0.118
phase=parser
mean1042.098-1042.103=-0.004
σ0.000-0.000=0.000
min1042.098-1042.102=-0.004
max1042.099-1042.103=-0.004
mean1673.000-1744.000=-71.000
σ0.000
min1673.000-1744.000=-71.000
max1673.000-1744.000=-71.000
mean685.999-720.435=-34.436
σ67.906-3.563=64.343
min561.427-715.281=-153.854
max730.043-726.405=3.638
phase=processProdDef
mean6169.661-6169.657=0.003
σ0.001-0.001=0.000
min6169.659-6169.657=0.003
max6169.661-6169.658=0.003
mean1673.000-1744.000=-71.000
σ0.000
min1673.000-1744.000=-71.000
max1673.000-1744.000=-71.000
mean5937.816-5847.774=90.043
σ887.716-1289.607=-401.891
min4537.847-4255.008=282.839
max7136.799-7261.670=-124.871
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1673.000-1744.000=-71.000
σ0.000
min1673.000-1744.000=-71.000
max1673.000-1744.000=-71.000
mean40.198-47.564=-7.365
σ8.360-0.319=8.041
min29.605-47.222=-17.617
max47.832-48.129=-0.297
phase=type checker
mean958.457-958.540=-0.083
σ0.066
min958.360-958.442=-0.083
max958.547-958.630=-0.083
mean1673.000-1744.000=-71.000
σ0.000
min1673.000-1744.000=-71.000
max1673.000-1744.000=-71.000
mean738.944-780.269=-41.325
σ90.673-53.868=36.805
min635.106-737.904=-102.798
max881.885-867.992=13.894

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.387-292.775=0.612
σ0.042-0.034=0.007
min293.328-292.727=0.601
max293.423-292.811=0.612
mean445.000
σ0.000
min445.000
max445.000
mean0.406-0.394=0.012
σ0.007-0.005=0.002
min0.401-0.391=0.010
max0.415-0.402=0.013
iters=5
new-facts=1
prior-facts=6402
mean1303.446-1302.847=0.598
σ0.065-0.136=-0.071
min1303.360-1302.748=0.613
max1303.531-1303.082=0.449
mean1085.200-1075.200=10.000
σ227.992-186.480=41.512
min819.000-840.000=-21.000
max1385.000-1322.000=63.000
mean1.981-1.833=0.148
σ0.151-0.080=0.071
min1.799-1.736=0.063
max2.169-1.921=0.248
iters=5
new-facts=6402
prior-facts=1
mean1546.549-1545.874=0.675
σ4.005-4.027=-0.022
min1544.599-1543.866=0.732
max1553.709-1553.070=0.639
mean624.000-610.600=13.400
σ92.655-74.638=18.017
min495.000-493.000=2.000
max737.000-689.000=48.000
mean2.364-2.191=0.173
σ0.147-0.167=-0.020
min2.202-2.094=0.108
max2.557-2.488=0.070
iters=5
new-facts=6402
prior-facts=6402
mean1865.448-1864.831=0.617
σ0.048-0.038=0.010
min1865.387-1864.783=0.604
max1865.506-1864.889=0.616
mean1703.800-1712.000=-8.200
σ166.978-233.393=-66.415
min1522.000-1428.000=94.000
max1952.000-2019.000=-67.000
mean3.016-2.896=0.120
σ0.105-0.056=0.049
min2.896-2.840=0.056
max3.118-2.961=0.157

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.722-1.708=0.013
σ0.149-0.143=0.006
min1.564-1.541=0.023
max1.902-1.851=0.051

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.979-447.818=0.161
σ579.239-579.236=0.003
min158.356-158.199=0.156
max1316.838-1316.673=0.165
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.504-0.539=-0.035
σ0.485-0.553=-0.068
min0.259-0.261=-0.002
max1.231-1.368=-0.137
policies=20
mean1583.902-1582.283=1.620
σ0.349-0.351=-0.002
min1583.658-1582.035=1.622
max1584.418-1582.802=1.616
mean920.000
σ0.000
min920.000
max920.000
mean445.250-446.750=-1.500
σ1.500-2.500=-1.000
min443.000
max446.000-448.000=-2.000
mean2.630-2.619=0.010
σ0.007-0.002=0.005
min2.623-2.618=0.005
max2.639-2.621=0.017
policies=200
mean15847.167-15830.890=16.277
σ0.106-0.064=0.042
min15847.075-15830.822=16.253
max15847.320-15830.975=16.345
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-497.500=-1.500
σ3.916-4.655=-0.739
min492.000
max501.000-503.000=-2.000
mean26.612-26.508=0.104
σ0.082-0.091=-0.009
min26.511-26.438=0.073
max26.707-26.641=0.066