Compare commits

Home / Compare b72aad6f .. c0f7196b

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.620-54.620=0.000
σ0.350-0.349=0.001
min54.488-54.487=0.002
max55.617-55.614=0.003
mean416.000
σ0.000
min416.000
max416.000
mean0.141-0.141=0.000
σ0.005-0.005=0.000
min0.137-0.137=0.000
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.789-43.789=-0.000
σ0.006-0.007=-0.002
min43.781-43.781=0.001
max43.799-43.804=-0.005
mean416.000
σ0.000
min416.000
max416.000
mean0.124-0.123=0.001
σ0.005-0.005=0.000
min0.119-0.120=-0.000
max0.131-0.131=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.616-36.615=0.000
max36.620-36.620=-0.000
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean13.006-12.666=0.340
σ0.267-0.265=0.002
min12.693-12.198=0.496
max13.460-13.032=0.428
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.619-36.620=-0.000
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean12.747-12.287=0.460
σ0.578-0.178=0.400
min11.903-12.067=-0.165
max13.480-12.588=0.892
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.933-41.933=0.000
mean7281.000-7266.000=15.000
σ0.000
min7281.000-7266.000=15.000
max7281.000-7266.000=15.000
mean15.315-15.565=-0.251
σ0.441-0.216=0.225
min14.596-15.219=-0.623
max15.767-15.808=-0.041
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.932=-0.000
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean13.366-13.066=0.299
σ1.488-1.804=-0.315
min11.483-11.167=0.316
max15.360-15.408=-0.048
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=-0.000
min27.603
max27.991-27.991=-0.000
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean8.883-9.269=-0.385
σ0.364-0.452=-0.088
min8.112-8.714=-0.602
max9.321-9.882=-0.561
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
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean6.426-6.842=-0.416
σ0.455-0.325=0.130
min5.645-6.573=-0.927
max7.082-7.515=-0.433
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean6.045-6.044=0.001
σ0.139-0.128=0.010
min5.828-5.808=0.020
max6.231-6.213=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-25.967=-0.000
max25.972
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean5.825-5.517=0.308
σ0.135-0.167=-0.032
min5.621-5.228=0.393
max5.976-5.736=0.240

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
mean7281.000-7266.000=15.000
σ0.000
min7281.000-7266.000=15.000
max7281.000-7266.000=15.000
mean1508.354-1592.588=-84.234
σ823.138-1067.116=-243.978
min1049.050-1038.795=10.255
max3414.091-4123.372=-709.281
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.001
min8744.554
max8745.882-8745.884=-0.001
mean3571.375-3569.625=1.750
σ1794.177-1789.345=4.832
min1045.000
max5790.000-5774.000=16.000
mean5064.684-5075.890=-11.205
σ1743.249-1763.497=-20.249
min3523.451-3508.364=15.087
max7498.787-7458.514=40.274

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.075=0.000
max62.080
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean84.490-83.956=0.534
σ12.495-11.336=1.159
min70.275-70.867=-0.592
max102.248-96.656=5.593
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944-40.943=0.000
max40.945-40.945=0.000
mean7281.000-7266.000=15.000
σ0.000
min7281.000-7266.000=15.000
max7281.000-7266.000=15.000
mean106.222-114.032=-7.810
σ2.919-2.938=-0.019
min101.090-109.737=-8.647
max109.071-119.167=-10.096
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.686-66.687=-0.000
mean7281.000-7266.000=15.000
σ0.000
min7281.000-7266.000=15.000
max7281.000-7266.000=15.000
mean163.877-164.896=-1.019
σ5.564-4.254=1.311
min151.930-155.676=-3.747
max167.873-168.795=-0.921

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.325=-0.000
min11655.305
max11667.538-11667.538=-0.000
mean4148.125-4147.375=0.750
σ1894.386-1889.198=5.189
min1554.000-1557.000=-3.000
max7281.000-7266.000=15.000
mean6500.314-6462.353=37.962
σ1309.764-1378.524=-68.760
min4854.193-4855.379=-1.186
max8001.316-8160.260=-158.944
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7281.000-7266.000=15.000
σ0.000
min7281.000-7266.000=15.000
max7281.000-7266.000=15.000
mean5324.852-5468.728=-143.875
σ1322.868-1444.879=-122.010
min4388.790-4373.674=15.116
max8023.872-7638.592=385.280

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-477.000=-3.000
σ0.000
min474.000-477.000=-3.000
max474.000-477.000=-3.000
mean392.934-388.794=4.140
σ3.023-14.061=-11.038
min387.520-354.510=33.010
max396.976-399.228=-2.253
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-559.250=-0.250
σ0.000-1.035=-1.035
min559.000-558.000=1.000
max559.000-560.000=-1.000
mean736.809-734.798=2.011
σ67.470-78.496=-11.027
min629.978-599.313=30.665
max808.118-796.612=11.506

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.376=-0.000
σ0.760-0.759=0.001
min1007.900-1007.903=-0.003
max1011.517-1011.512=0.005
mean1044.700-1047.300=-2.600
σ300.010-314.100=-14.090
min562.000-572.000=-10.000
max1447.000-1512.000=-65.000
mean1.527-1.537=-0.010
σ0.064-0.083=-0.018
min1.475-1.468=0.007
max1.729-1.742=-0.013

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.565-0.381=0.184
σ0.628-0.506=0.121
min0.236-0.130=0.105
max1.680-1.285=0.395
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.683-0.486=0.198
σ0.595-0.320=0.276
min0.339-0.334=0.006
max1.733-1.057=0.676
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.384-0.218=0.165
σ0.041-0.025=0.015
min0.348-0.200=0.148
max0.451-0.262=0.189
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.581-0.332=0.248
σ0.030-0.015=0.015
min0.553-0.321=0.232
max0.632-0.359=0.273

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean432.400-435.200=-2.800
σ2.510-2.049=0.461
min430.000-432.000=-2.000
max435.000-437.000=-2.000
mean0.610-0.544=0.066
σ0.100-0.074=0.026
min0.475-0.440=0.036
max0.758-0.600=0.157
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-437.000=-2.000
σ0.000
min435.000-437.000=-2.000
max435.000-437.000=-2.000
mean0.511-0.457=0.054
σ0.030-0.059=-0.028
min0.462-0.385=0.077
max0.532-0.533=-0.000

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-437.000=-2.000
σ0.000
min435.000-437.000=-2.000
max435.000-437.000=-2.000
mean1.842-2.080=-0.238
σ0.061-0.333=-0.272
min1.726-1.732=-0.006
max2.168-3.052=-0.884
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-437.000=-2.000
σ0.000
min435.000-437.000=-2.000
max435.000-437.000=-2.000
mean2.253-2.591=-0.339
σ0.343-0.083=0.260
min1.835-2.458=-0.623
max3.008-2.807=0.201
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-437.000=-2.000
σ0.000
min435.000-437.000=-2.000
max435.000-437.000=-2.000
mean0.314-0.319=-0.005
σ0.046-0.057=-0.010
min0.293-0.291=0.002
max0.661-0.752=-0.090
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-437.000=-2.000
σ0.000
min435.000-437.000=-2.000
max435.000-437.000=-2.000
mean0.297-0.292=0.005
σ0.050-0.009=0.041
min0.277-0.277=-0.000
max0.782-0.339=0.443

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.191-298.056=0.134
σ1.006-1.030=-0.025
min297.806-297.612=0.193
max301.050-300.982=0.068
mean444.000
σ12.166-14.674=-2.509
min428.000-418.000=10.000
max464.000-465.000=-1.000
mean0.614-0.611=0.003
σ0.017-0.016=0.001
min0.584-0.575=0.009
max0.644-0.631=0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000-0.000=0.000
min222.008-222.011=-0.004
max222.009-222.012=-0.003
mean1568.500-1736.875=-168.375
σ162.621-19.134=143.486
min1430.000-1721.000=-291.000
max1806.000-1773.000=33.000
mean205.980-204.928=1.052
σ2.584-2.391=0.194
min203.020-202.031=0.989
max211.735-209.516=2.219
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1568.500-1736.875=-168.375
σ162.621-19.134=143.486
min1430.000-1721.000=-291.000
max1806.000-1773.000=33.000
mean11.934-10.414=1.520
σ1.344-1.934=-0.591
min9.329-7.395=1.934
max12.742-12.660=0.082
phase=parser
mean1041.160-1041.161=-0.001
σ0.000-0.000=0.000
min1041.159-1041.160=-0.001
max1041.160-1041.161=-0.001
mean1568.500-1736.875=-168.375
σ162.621-19.134=143.486
min1430.000-1721.000=-291.000
max1806.000-1773.000=33.000
mean686.179-657.520=28.658
σ59.610-92.269=-32.659
min580.026-487.260=92.767
max724.146-752.180=-28.035
phase=processProdDef
mean6169.661-6169.658=0.003
σ0.001-0.001=0.000
min6169.660-6169.657=0.003
max6169.662-6169.659=0.003
mean1615.500-1743.375=-127.875
σ170.993-21.639=149.353
min1430.000-1721.000=-291.000
max1806.000-1773.000=33.000
mean5420.798-5585.807=-165.009
σ1461.710-1631.719=-170.009
min3081.465-3721.935=-640.470
max7028.136-7672.486=-644.350
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1568.500-1736.875=-168.375
σ162.621-19.134=143.486
min1430.000-1721.000=-291.000
max1806.000-1773.000=33.000
mean46.237-44.695=1.542
σ2.911-4.013=-1.101
min39.772-40.339=-0.567
max48.116-49.797=-1.682
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1568.500-1736.875=-168.375
σ162.621-19.134=143.486
min1430.000-1721.000=-291.000
max1806.000-1773.000=33.000
mean770.732-752.523=18.209
σ77.861-86.952=-9.091
min655.030-661.499=-6.468
max937.428-876.867=60.560

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.771-292.774=-0.003
σ0.036-0.034=0.002
min292.723-292.726=-0.003
max292.810-292.811=-0.001
mean444.000-446.000=-2.000
σ0.000
min444.000-446.000=-2.000
max444.000-446.000=-2.000
mean0.404-0.399=0.005
σ0.016-0.005=0.011
min0.397-0.395=0.001
max0.433-0.408=0.025
iters=5
new-facts=1
prior-facts=6402
mean1302.863-1302.884=-0.021
σ0.075-0.104=-0.028
min1302.738-1302.706=0.032
max1302.938-1302.968=-0.031
mean1088.000-1076.800=11.200
σ192.537-170.711=21.826
min880.000-835.000=45.000
max1344.000-1273.000=71.000
mean2.082-2.141=-0.059
σ0.112-0.346=-0.234
min1.961-1.795=0.166
max2.203-2.606=-0.403
iters=5
new-facts=6402
prior-facts=1
mean1545.942-1545.894=0.048
σ4.015-4.012=0.003
min1543.970-1543.929=0.041
max1553.119-1553.065=0.054
mean620.600-615.600=5.000
σ92.462-80.971=11.491
min492.000-493.000=-1.000
max733.000-710.000=23.000
mean2.364-2.202=0.162
σ0.188-0.136=0.053
min2.171-2.042=0.129
max2.654-2.412=0.241
iters=5
new-facts=6402
prior-facts=6402
mean1864.841-1864.838=0.003
σ0.044-0.043=0.000
min1864.792-1864.788=0.004
max1864.890-1864.894=-0.003
mean1721.000-1703.400=17.600
σ173.701-260.585=-86.884
min1481.000-1391.000=90.000
max1939.000-2056.000=-117.000
mean2.952-2.925=0.027
σ0.065-0.068=-0.004
min2.854-2.864=-0.010
max3.031-2.999=0.032

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.740-1.674=0.066
σ0.138-0.185=-0.047
min1.511-1.367=0.143
max1.886-1.858=0.028

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.752-447.752=-0.000
σ579.111-579.111=0.000
min158.194-158.194=0.000
max1316.419-1316.419=0.000
mean96.250
σ8.500
min92.000
max109.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.532-0.521=0.011
σ0.547-0.512=0.035
min0.253-0.262=-0.008
max1.353-1.289=0.064
policies=20
mean1582.269-1582.264=0.005
σ0.350-0.348=0.002
min1582.021-1582.020=0.001
max1582.786-1582.778=0.008
mean920.000
σ0.000
min920.000
max920.000
mean447.000
σ3.464-4.619=-1.155
min444.000-443.000=1.000
max450.000-451.000=-1.000
mean2.616-2.616=-0.001
σ0.015-0.009=0.006
min2.596-2.608=-0.012
max2.631-2.627=0.004
policies=200
mean15830.822-15830.820=0.002
σ0.140-0.146=-0.006
min15830.619-15830.639=-0.020
max15830.941-15830.949=-0.009
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.250-498.750=-0.500
σ4.272-4.856=-0.584
min493.000-494.000=-1.000
max503.000-505.000=-2.000
mean26.560-26.603=-0.043
σ0.110-0.166=-0.056
min26.420-26.440=-0.020
max26.672-26.793=-0.121