Compare commits

Home / Compare 04248c43 .. 893c19c1

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.625-54.623=0.002
σ0.349-0.349=-0.000
min54.485-54.493=-0.008
max55.616-55.615=0.001
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.147-0.140=0.008
σ0.012-0.007=0.005
min0.133-0.131=0.002
max0.169-0.153=0.016
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=-0.000
σ0.007-0.006=0.001
min43.778-43.783=-0.004
max43.800-43.801=-0.001
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.122-0.124=-0.002
σ0.005-0.005=-0.001
min0.116-0.119=-0.003
max0.131-0.133=-0.003

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.619=0.000
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean12.860-12.828=0.032
σ0.252-0.239=0.013
min12.572-12.451=0.122
max13.147-13.176=-0.029
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.616
max36.620
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean12.719-12.934=-0.216
σ0.533-0.469=0.065
min12.029-11.935=0.093
max13.507-13.422=0.085
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
mean7324.000-7301.000=23.000
σ0.000
min7324.000-7301.000=23.000
max7324.000-7301.000=23.000
mean15.192-15.213=-0.022
σ0.998-0.551=0.447
min12.768-14.045=-1.278
max15.823-15.755=0.068
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean12.752-13.339=-0.587
σ1.932-1.664=0.269
min10.964-11.130=-0.166
max15.564-15.304=0.260
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
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean9.011-8.779=0.232
σ0.396-0.310=0.085
min8.524-8.233=0.291
max9.752-9.111=0.640
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
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean6.886-6.843=0.043
σ0.258-0.135=0.124
min6.586-6.662=-0.076
max7.447-7.021=0.426
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.668
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean5.950-6.101=-0.150
σ0.141-0.144=-0.003
min5.754-5.993=-0.239
max6.208-6.365=-0.157
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
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean5.685-5.848=-0.163
σ0.101-0.123=-0.022
min5.530-5.707=-0.177
max5.789-6.055=-0.266

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-2524.606=-0.000
max2524.607-2524.607=-0.000
mean7324.000-7301.000=23.000
σ0.000
min7324.000-7301.000=23.000
max7324.000-7301.000=23.000
mean1050.308-1088.703=-38.395
σ3.884-111.185=-107.301
min1046.602-1038.573=8.029
max1058.675-1363.365=-304.690
op=load_product(), with indexes
mean8744.722-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.883-8745.884=-0.001
mean3579.750-3573.500=6.250
σ1802.159-1795.513=6.645
min1045.000-1047.000=-2.000
max5816.000-5794.000=22.000
mean4897.546-5034.659=-137.113
σ1537.361-1674.662=-137.301
min3514.028-3531.703=-17.676
max7271.867-7309.869=-38.002

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.000
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean79.047-82.088=-3.041
σ10.435-11.948=-1.513
min70.876-70.807=0.069
max102.363-96.530=5.833
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944
max40.945-40.945=-0.000
mean7324.000-7301.000=23.000
σ0.000
min7324.000-7301.000=23.000
max7324.000-7301.000=23.000
mean107.889-107.374=0.515
σ6.012-4.881=1.131
min95.988-98.301=-2.313
max115.327-112.991=2.336
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
mean7324.000-7301.000=23.000
σ0.000
min7324.000-7301.000=23.000
max7324.000-7301.000=23.000
mean163.176-162.455=0.721
σ10.137-8.313=1.824
min139.751-144.345=-4.595
max169.717-169.290=0.427

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.538-11667.538=-0.000
mean4158.000-4152.750=5.250
σ1906.001-1899.844=6.158
min1554.000-1555.000=-1.000
max7324.000-7301.000=23.000
mean6503.370-6466.646=36.724
σ1229.730-1201.159=28.571
min4890.149-4908.023=-17.873
max7721.618-8066.787=-345.169
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7324.000-7301.000=23.000
σ0.000
min7324.000-7301.000=23.000
max7324.000-7301.000=23.000
mean5572.294-5453.556=118.737
σ1521.870-1391.793=130.078
min4333.625-4409.388=-75.762
max7910.290-7630.770=279.520

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
mean383.640-381.371=2.270
σ20.723-3.871=16.852
min333.006-373.902=-40.897
max395.570-386.095=9.475
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.000=2.000
σ0.000
min562.000-560.000=2.000
max562.000-560.000=2.000
mean760.999-754.197=6.803
σ24.138-26.378=-2.241
min710.326-709.576=0.750
max786.578-772.877=13.701

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.370-1008.374=-0.005
σ0.760-0.760=0.000
min1007.901-1007.899=0.002
max1011.512-1011.517=-0.005
mean1042.350-1047.450=-5.100
σ299.302-313.068=-13.766
min562.000-573.000=-11.000
max1444.000-1509.000=-65.000
mean1.554-1.553=0.001
σ0.074-0.084=-0.010
min1.480-1.467=0.013
max1.780-1.762=0.018

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.287-0.488=-0.201
σ0.301-0.424=-0.123
min0.131-0.257=-0.125
max0.823-1.243=-0.421
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.524-0.838=-0.313
σ0.300-0.490=-0.191
min0.320-0.587=-0.267
max1.029-1.713=-0.684
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.206-0.388=-0.182
σ0.028-0.047=-0.019
min0.187-0.355=-0.168
max0.254-0.466=-0.212
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.319-0.593=-0.274
σ0.019-0.022=-0.002
min0.304-0.568=-0.264
max0.352-0.622=-0.270

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean433.200-435.200=-2.000
σ2.588-4.550=-1.961
min431.000
max436.000-440.000=-4.000
mean0.565-0.630=-0.064
σ0.073-0.064=0.009
min0.437-0.590=-0.154
max0.610-0.742=-0.132
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean0.473-0.510=-0.037
σ0.049-0.018=0.030
min0.412-0.480=-0.068
max0.526-0.525=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean2.634-2.613=0.020
σ0.107-0.089=0.018
min2.440-2.419=0.021
max3.002-2.876=0.126
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean2.590-2.586=0.004
σ0.080-0.082=-0.002
min2.423-2.436=-0.013
max2.842-2.851=-0.009
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean0.311-0.305=0.006
σ0.040-0.009=0.032
min0.287-0.289=-0.002
max0.696-0.349=0.347
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-440.000=-4.000
σ0.000
min436.000-440.000=-4.000
max436.000-440.000=-4.000
mean0.294-0.291=0.002
σ0.019-0.008=0.011
min0.276-0.278=-0.002
max0.451-0.332=0.119

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.069-297.971=0.098
σ1.019-0.990=0.029
min297.720-297.570=0.150
max300.969-300.785=0.184
mean446.900-444.900=2.000
σ17.291-15.920=1.372
min422.000-419.000=3.000
max472.000-467.000=5.000
mean0.595-0.611=-0.016
σ0.023-0.009=0.014
min0.568-0.598=-0.030
max0.636-0.623=0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1748.000-1664.000=84.000
σ0.000
min1748.000-1664.000=84.000
max1748.000-1664.000=84.000
mean209.173-207.247=1.927
σ1.418-2.986=-1.567
min207.156-204.218=2.938
max211.597-213.904=-2.307
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1748.000-1664.000=84.000
σ0.000
min1748.000-1664.000=84.000
max1748.000-1664.000=84.000
mean11.448-10.005=1.442
σ2.013-1.601=0.413
min7.237-8.119=-0.881
max12.626-12.626=-0.000
phase=parser
mean1042.096-1042.097=-0.001
σ0.000-0.000=-0.000
min1042.096-1042.097=-0.001
max1042.096-1042.097=-0.001
mean1748.000-1664.000=84.000
σ0.000
min1748.000-1664.000=84.000
max1748.000-1664.000=84.000
mean666.865-621.850=45.015
σ109.039-95.494=13.545
min421.670-427.054=-5.385
max728.028-730.939=-2.911
phase=processProdDef
mean6169.659-6169.660=-0.001
σ0.000-0.001=-0.000
min6169.659-6169.660=-0.001
max6169.660-6169.661=-0.002
mean1748.000-1664.000=84.000
σ0.000
min1748.000-1664.000=84.000
max1748.000-1664.000=84.000
mean4971.629-6483.477=-1511.849
σ1295.614-853.886=441.728
min3696.499-4508.846=-812.347
max7270.915-7253.841=17.074
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1748.000-1664.000=84.000
σ0.000
min1748.000-1664.000=84.000
max1748.000-1664.000=84.000
mean43.545-42.758=0.787
σ7.326-6.652=0.674
min26.557-30.625=-4.067
max47.394-50.453=-3.059
phase=type checker
mean958.537-958.540=-0.004
σ0.066
min958.439-958.443=-0.004
max958.626-958.630=-0.004
mean1748.000-1664.000=84.000
σ0.000
min1748.000-1664.000=84.000
max1748.000-1664.000=84.000
mean738.800-731.154=7.646
σ54.417-78.023=-23.606
min639.507-640.582=-1.075
max776.480-885.113=-108.633

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.085-293.090=-0.005
σ0.044-0.043=0.001
min293.027
max293.131-293.124=0.007
mean445.000-441.400=3.600
σ0.000-0.548=-0.548
min445.000-441.000=4.000
max445.000-442.000=3.000
mean0.407-0.398=0.009
σ0.010-0.007=0.003
min0.397-0.390=0.006
max0.422-0.404=0.017
iters=5
new-facts=1
prior-facts=6402
mean1303.190-1303.155=0.035
σ0.101-0.114=-0.013
min1303.024-1303.031=-0.007
max1303.285-1303.287=-0.002
mean1094.800-1097.000=-2.200
σ186.101-189.610=-3.509
min837.000-836.000=1.000
max1316.000-1324.000=-8.000
mean2.122-2.010=0.112
σ0.348-0.333=0.015
min1.757-1.815=-0.059
max2.609-2.599=0.010
iters=5
new-facts=6402
prior-facts=1
mean1546.213-1546.192=0.021
σ4.039-4.035=0.004
min1544.199-1544.142=0.057
max1553.431-1553.402=0.029
mean618.000-616.200=1.800
σ80.215-81.214=-0.999
min497.000-493.000=4.000
max712.000-711.000=1.000
mean2.283-2.239=0.044
σ0.202-0.227=-0.025
min2.185-2.088=0.097
max2.643-2.638=0.006
iters=5
new-facts=6402
prior-facts=6402
mean1865.177-1865.164=0.013
σ0.059-0.077=-0.018
min1865.108-1865.072=0.036
max1865.268-1865.276=-0.008
mean1715.400-1729.200=-13.800
σ197.577-176.022=21.555
min1450.000-1470.000=-20.000
max1904.000-1882.000=22.000
mean3.055-3.041=0.015
σ0.165-0.192=-0.027
min2.901-2.886=0.016
max3.294-3.374=-0.079

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.754-1.636=0.118
σ0.144-0.048=0.095
min1.577-1.569=0.008
max1.930-1.686=0.244

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.816-447.817=-0.001
σ579.237-579.237=-0.000
min158.197-158.195=0.001
max1316.671-1316.672=-0.002
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.541-0.522=0.019
σ0.555-0.519=0.037
min0.260-0.262=-0.002
max1.374-1.300=0.074
policies=20
mean1582.269-1582.285=-0.016
σ0.353-0.349=0.003
min1582.022-1582.041=-0.019
max1582.790-1582.802=-0.011
mean920.000
σ0.000
min920.000
max920.000
mean444.500-446.000=-1.500
σ1.000-2.000=-1.000
min443.000
max445.000-447.000=-2.000
mean2.628-2.624=0.005
σ0.007-0.001=0.005
min2.622-2.623=-0.000
max2.638-2.625=0.013
policies=200
mean15830.866-15830.791=0.075
σ0.172-0.175=-0.004
min15830.702-15830.642=0.060
max15831.086-15831.028=0.058
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.500-496.000=1.500
σ5.196-4.690=0.506
min491.000-490.000=1.000
max503.000-501.000=2.000
mean26.596-26.469=0.127
σ0.145-0.135=0.009
min26.471-26.334=0.136
max26.805-26.615=0.190