Compare commits

Home / Compare 8c1ac2df .. 5caaa63a

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.618-54.620=-0.002
σ0.350-0.351=-0.001
min54.480-54.484=-0.005
max55.614-55.619=-0.005
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.138-0.141=-0.003
σ0.006-0.006=0.001
min0.130-0.137=-0.007
max0.148-0.152=-0.005
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=0.000
σ0.007-0.007=-0.000
min43.778-43.781=-0.003
max43.798-43.801=-0.003
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.124-0.124=0.000
σ0.005-0.006=-0.000
min0.119-0.118=0.002
max0.132-0.133=-0.000

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
max36.620-36.620=-0.000
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean12.140-12.699=-0.559
σ0.307-0.338=-0.031
min11.622-12.368=-0.746
max12.684-13.440=-0.757
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean12.416-13.005=-0.589
σ0.613-0.465=0.148
min11.440-11.986=-0.545
max13.175-13.501=-0.325
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.928-41.928=0.000
max41.933-41.932=0.000
mean7302.000-7315.000=-13.000
σ0.000
min7302.000-7315.000=-13.000
max7302.000-7315.000=-13.000
mean14.756-15.115=-0.359
σ0.702-0.624=0.078
min13.200-13.649=-0.449
max15.508-15.541=-0.032
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.931=0.000
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean12.558-13.092=-0.534
σ1.878-1.923=-0.045
min10.556-10.981=-0.424
max14.955-15.727=-0.772
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=-0.000
min27.603-27.603=0.000
max27.991-27.991=-0.000
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean8.549-8.773=-0.224
σ0.447-0.285=0.162
min7.939-8.276=-0.337
max9.300-9.174=0.125
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.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean6.334-6.883=-0.549
σ0.369-0.209=0.160
min5.881-6.436=-0.555
max6.863-7.110=-0.247
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean5.572-5.966=-0.394
σ0.135-0.175=-0.040
min5.429-5.705=-0.276
max5.803-6.234=-0.430
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
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean5.284-5.748=-0.464
σ0.167-0.060=0.108
min5.030-5.647=-0.617
max5.487-5.812=-0.325

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000-0.000=-0.000
min2524.606
max2524.607-2524.607=-0.001
mean7302.000-7315.000=-13.000
σ0.000
min7302.000-7315.000=-13.000
max7302.000-7315.000=-13.000
mean1090.387-1080.527=9.860
σ103.278-89.453=13.825
min1043.979-1046.329=-2.350
max1345.665-1301.807=43.858
op=load_product(), with indexes
mean8744.722-8744.722=-0.001
σ0.469-0.469=0.000
min8744.554-8744.554=-0.000
max8745.883-8745.883=-0.000
mean3574.125-3577.375=-3.250
σ1795.868-1798.706=-2.838
min1044.000-1045.000=-1.000
max5795.000-5805.000=-10.000
mean4784.044-4828.271=-44.227
σ1442.658-1740.242=-297.585
min3535.943-3497.538=38.405
max7008.630-7368.336=-359.707

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.080=0.000
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean83.904-82.785=1.119
σ11.850-10.676=1.174
min69.390-71.238=-1.847
max99.120-96.976=2.143
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.943=0.001
max40.945
mean7302.000-7315.000=-13.000
σ0.000
min7302.000-7315.000=-13.000
max7302.000-7315.000=-13.000
mean105.228-106.002=-0.774
σ6.088-5.527=0.560
min91.746-94.068=-2.322
max110.602-111.021=-0.420
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
mean7302.000-7315.000=-13.000
σ0.000
min7302.000-7315.000=-13.000
max7302.000-7315.000=-13.000
mean161.231-162.355=-1.124
σ11.149-10.351=0.798
min134.775-137.659=-2.883
max167.740-168.767=-1.027

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=-0.000
min11655.305
max11667.537-11667.538=-0.001
mean4153.250-4155.375=-2.125
σ1899.780-1903.179=-3.399
min1555.000-1554.000=1.000
max7302.000-7315.000=-13.000
mean6303.256-6198.119=105.137
σ1146.563-1081.346=65.217
min4905.119-4888.901=16.217
max7752.387-8067.473=-315.087
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7302.000-7315.000=-13.000
σ0.000
min7302.000-7315.000=-13.000
max7302.000-7315.000=-13.000
mean5257.921-5183.473=74.449
σ1132.050-1115.535=16.514
min4395.606-4338.008=57.597
max7311.600-7268.666=42.934

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean386.922-373.169=13.753
σ14.035-34.214=-20.179
min352.603-303.758=48.845
max396.073-397.347=-1.274
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-560.000=0.250
σ0.463-0.000=0.463
min560.000
max561.000-560.000=1.000
mean767.179-717.158=50.021
σ48.377-65.411=-17.035
min651.195-632.907=18.288
max800.454-790.842=9.611

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.376=0.000
σ0.760-0.759=0.001
min1007.900-1007.903=-0.003
max1011.518-1011.514=0.003
mean1044.850-1043.650=1.200
σ310.719-310.789=-0.070
min572.000
max1502.000-1501.000=1.000
mean1.535-1.537=-0.002
σ0.069-0.067=0.002
min1.458-1.466=-0.007
max1.730-1.747=-0.017

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.286-0.290=-0.004
σ0.274-0.270=0.005
min0.142-0.135=0.008
max0.773-0.767=0.007
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.470=0.005
σ0.328-0.306=0.022
min0.316-0.319=-0.003
max1.061-1.017=0.044
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.217=0.002
σ0.024-0.023=0.001
min0.202-0.197=0.005
max0.260-0.256=0.004
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.329=0.007
σ0.019-0.009=0.009
min0.316-0.320=-0.004
max0.367-0.345=0.022

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean431.000-434.400=-3.400
σ0.000-1.342=-1.342
min431.000-432.000=-1.000
max431.000-435.000=-4.000
mean0.558-0.558=0.000
σ0.032-0.044=-0.012
min0.524-0.510=0.015
max0.608-0.607=0.001
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean431.000-435.000=-4.000
σ0.000
min431.000-435.000=-4.000
max431.000-435.000=-4.000
mean0.480-0.483=-0.003
σ0.027-0.030=-0.003
min0.460-0.452=0.008
max0.526-0.515=0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean431.000-435.000=-4.000
σ0.000
min431.000-435.000=-4.000
max431.000-435.000=-4.000
mean1.942-2.581=-0.639
σ0.071-0.097=-0.026
min1.821-2.423=-0.602
max2.202-3.058=-0.855
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean431.000-435.000=-4.000
σ0.000
min431.000-435.000=-4.000
max431.000-435.000=-4.000
mean1.939-2.597=-0.658
σ0.055-0.081=-0.027
min1.823-2.483=-0.660
max2.108-2.859=-0.752
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean431.000-435.000=-4.000
σ0.000
min431.000-435.000=-4.000
max431.000-435.000=-4.000
mean0.305-0.304=0.001
σ0.012-0.009=0.003
min0.290-0.288=0.002
max0.389-0.362=0.028
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean431.000-435.000=-4.000
σ0.000
min431.000-435.000=-4.000
max431.000-435.000=-4.000
mean0.287-0.298=-0.011
σ0.007-0.037=-0.029
min0.275-0.278=-0.003
max0.323-0.633=-0.310

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.927-297.935=-0.008
σ1.085-1.026=0.060
min297.375-297.516=-0.142
max300.986-300.850=0.136
mean442.800-442.500=0.300
σ14.604-13.922=0.682
min419.000-426.000=-7.000
max465.000-469.000=-4.000
mean0.609-0.626=-0.017
σ0.021-0.010=0.011
min0.575-0.610=-0.035
max0.634-0.643=-0.008

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1792.250-1738.625=53.625
σ27.577-25.258=2.319
min1724.000-1714.000=10.000
max1802.000-1775.000=27.000
mean203.749-205.253=-1.504
σ2.943-1.968=0.975
min198.903-202.840=-3.937
max207.356-208.423=-1.068
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1792.250-1738.625=53.625
σ27.577-25.258=2.319
min1724.000-1714.000=10.000
max1802.000-1775.000=27.000
mean10.568-11.658=-1.090
σ2.486-1.913=0.574
min7.197-7.304=-0.107
max13.530-12.751=0.780
phase=parser
mean1041.161-1041.161=0.000
σ0.000
min1041.160
max1041.161
mean1792.250-1738.625=53.625
σ27.577-25.258=2.319
min1724.000-1714.000=10.000
max1802.000-1775.000=27.000
mean634.892-673.298=-38.406
σ144.271-92.732=51.539
min422.290-488.411=-66.121
max821.479-727.784=93.695
phase=processProdDef
mean6169.658-6169.658=-0.000
σ0.001-0.000=0.000
min6169.657
max6169.659-6169.658=0.001
mean1802.000-1746.250=55.750
σ0.000-25.960=-25.960
min1802.000-1714.000=88.000
max1802.000-1775.000=27.000
mean4899.838-4729.926=169.912
σ1647.978-972.353=675.626
min3488.426-3681.734=-193.308
max7351.963-6728.339=623.624
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1792.250-1738.625=53.625
σ27.577-25.258=2.319
min1724.000-1714.000=10.000
max1802.000-1775.000=27.000
mean40.821-43.441=-2.621
σ9.531-8.472=1.060
min26.415-26.131=0.284
max51.146-48.352=2.794
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1792.250-1738.625=53.625
σ27.577-25.258=2.319
min1724.000-1714.000=10.000
max1802.000-1775.000=27.000
mean762.155-813.918=-51.762
σ105.908-92.353=13.555
min631.907-634.920=-3.013
max905.696-888.841=16.855

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.775=0.001
σ0.034-0.035=-0.000
min292.727-292.727=0.000
max292.812-292.812=0.001
mean443.000-446.000=-3.000
σ0.000
min443.000-446.000=-3.000
max443.000-446.000=-3.000
mean0.398-0.413=-0.014
σ0.001-0.013=-0.012
min0.397-0.398=-0.001
max0.399-0.425=-0.025
iters=5
new-facts=1
prior-facts=6402
mean1302.883-1302.903=-0.020
σ0.074-0.056=0.018
min1302.773-1302.839=-0.066
max1302.959-1302.972=-0.013
mean1075.400-1073.200=2.200
σ187.280-184.840=2.440
min840.000-839.000=1.000
max1324.000-1317.000=7.000
mean2.079-2.089=-0.009
σ0.160-0.184=-0.023
min1.803-1.765=0.038
max2.203-2.206=-0.003
iters=5
new-facts=6402
prior-facts=1
mean1545.907-1545.948=-0.041
σ4.008-4.039=-0.031
min1543.937-1543.996=-0.060
max1553.072-1553.168=-0.097
mean611.400-610.600=0.800
σ73.180-74.695=-1.515
min497.000-493.000=4.000
max690.000-689.000=1.000
mean2.283-2.407=-0.124
σ0.144-0.203=-0.059
min2.139-2.212=-0.073
max2.467-2.684=-0.218
iters=5
new-facts=6402
prior-facts=6402
mean1864.852-1864.837=0.015
σ0.055-0.051=0.004
min1864.793-1864.779=0.014
max1864.922-1864.902=0.020
mean1718.600-1713.000=5.600
σ250.667-252.292=-1.626
min1430.000-1421.000=9.000
max2060.000-2067.000=-7.000
mean2.886-2.936=-0.050
σ0.100-0.079=0.022
min2.728-2.869=-0.141
max2.974-3.058=-0.084

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.784-1.701=0.083
σ0.116-0.174=-0.058
min1.670-1.494=0.177
max1.958-1.901=0.057

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-447.755=-0.001
σ579.111-579.113=-0.002
min158.195-158.196=-0.001
max1316.420-1316.424=-0.004
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.530-0.509=0.021
σ0.533-0.475=0.057
min0.261-0.263=-0.002
max1.329-1.222=0.107
policies=20
mean1582.286-1582.289=-0.003
σ0.348-0.360=-0.012
min1582.040-1582.037=0.003
max1582.800-1582.822=-0.021
mean920.000
σ0.000
min920.000
max920.000
mean447.000-445.250=1.750
σ4.619-1.500=3.119
min443.000
max451.000-446.000=5.000
mean2.613-2.632=-0.020
σ0.020-0.012=0.008
min2.583-2.617=-0.033
max2.625-2.644=-0.019
policies=200
mean15830.906-15830.814=0.092
σ0.090-0.144=-0.054
min15830.846-15830.650=0.195
max15831.037-15830.975=0.062
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.750
σ4.113-4.787=-0.674
min492.000-490.000=2.000
max501.000
mean26.618-26.620=-0.001
σ0.150-0.091=0.059
min26.435-26.519=-0.084
max26.755-26.709=0.047