Compare commits

Home / Compare 60dee10b .. 6ffae261

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.351-0.351=-0.000
min54.482-54.491=-0.010
max55.618-55.618=-0.000
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.139-0.142=-0.002
σ0.005-0.005=0.001
min0.131-0.137=-0.006
max0.148-0.149=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.790-43.789=0.000
σ0.006-0.006=0.000
min43.780-43.782=-0.002
max43.801-43.802=-0.001
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.123-0.124=-0.001
σ0.004-0.005=-0.001
min0.120-0.120=-0.000
max0.131-0.132=-0.001

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.619-36.619=0.000
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean12.885-12.730=0.155
σ0.396-0.332=0.064
min12.564-12.331=0.233
max13.737-13.266=0.471
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
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean13.263-13.292=-0.030
σ0.170-0.297=-0.126
min13.013-12.997=0.017
max13.549-13.899=-0.350
op=table_records(), no indexes
mean41.932-41.931=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933-41.932=0.000
mean7308.000-7261.000=47.000
σ0.000
min7308.000-7261.000=47.000
max7308.000-7261.000=47.000
mean15.293-15.260=0.033
σ0.778-0.351=0.426
min13.467-14.429=-0.962
max16.107-15.530=0.577
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.001
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean12.879-13.476=-0.597
σ1.992-1.793=0.199
min10.607-11.310=-0.704
max15.418-15.219=0.200
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
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean9.005-9.061=-0.055
σ0.369-0.456=-0.087
min8.339-8.379=-0.040
max9.462-9.665=-0.203
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean6.791-6.789=0.002
σ0.258-0.338=-0.081
min6.545-6.291=0.254
max7.199-7.276=-0.077
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.668=-0.000
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean6.113-6.022=0.092
σ0.071-0.207=-0.136
min6.023-5.644=0.378
max6.267-6.300=-0.033
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-25.972=0.000
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean5.943-5.827=0.116
σ0.100-0.208=-0.109
min5.759-5.410=0.348
max6.064-5.996=0.068

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
mean7308.000-7261.000=47.000
σ0.000
min7308.000-7261.000=47.000
max7308.000-7261.000=47.000
mean1074.163-1498.310=-424.147
σ79.829-850.165=-770.336
min1038.209-1030.914=7.295
max1271.360-3471.266=-2199.906
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.001
min8744.554
max8745.883-8745.881=0.002
mean3572.125-3566.250=5.875
σ1795.120-1794.413=0.708
min1045.000-1041.000=4.000
max5794.000-5776.000=18.000
mean4765.926-5056.158=-290.232
σ1547.463-1723.772=-176.309
min3510.791-3498.901=11.890
max7651.891-7279.154=372.737

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
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean80.700-83.844=-3.145
σ10.092-13.270=-3.178
min70.790-70.239=0.551
max96.206-103.079=-6.873
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944-40.944=-0.000
max40.945-40.945=0.000
mean7308.000-7261.000=47.000
σ0.000
min7308.000-7261.000=47.000
max7308.000-7261.000=47.000
mean106.545-108.954=-2.409
σ5.465-2.928=2.537
min95.223-104.707=-9.484
max109.958-113.708=-3.750
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
mean7308.000-7261.000=47.000
σ0.000
min7308.000-7261.000=47.000
max7308.000-7261.000=47.000
mean162.658-163.460=-0.801
σ10.523-4.307=6.216
min138.708-153.446=-14.738
max169.079-167.086=1.993

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
mean4151.500-4145.375=6.125
σ1899.928-1891.707=8.221
min1556.000-1554.000=2.000
max7308.000-7261.000=47.000
mean5952.929-6641.275=-688.346
σ1154.680-1118.398=36.282
min4860.638-4875.012=-14.374
max7783.369-7865.254=-81.884
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7308.000-7261.000=47.000
σ0.000
min7308.000-7261.000=47.000
max7308.000-7261.000=47.000
mean4999.931-5762.597=-762.665
σ1075.482-1560.026=-484.544
min4318.653-4371.515=-52.862
max7252.455-8218.334=-965.879

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
mean359.073-386.394=-27.321
σ29.149-13.843=15.306
min305.669-352.582=-46.913
max390.731-395.667=-4.937
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean558.500-562.000=-3.500
σ0.926-0.000=0.926
min558.000-562.000=-4.000
max560.000-562.000=-2.000
mean720.753-717.676=3.077
σ77.727-88.792=-11.065
min592.601-594.040=-1.439
max793.325-794.955=-1.631

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.371=0.002
σ0.760-0.761=-0.001
min1007.899-1007.901=-0.003
max1011.515-1011.517=-0.002
mean1058.200-1056.850=1.350
σ315.401-315.578=-0.177
min562.000-563.000=-1.000
max1528.000
mean1.549-1.561=-0.013
σ0.069-0.075=-0.006
min1.492-1.493=-0.001
max1.768-1.777=-0.009

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.414-0.443=-0.029
σ0.513-0.471=0.042
min0.147-0.230=-0.083
max1.325-1.287=0.038
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.833=-0.358
σ0.315-0.527=-0.213
min0.326-0.568=-0.242
max1.038-1.775=-0.738
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.215-0.374=-0.159
σ0.020-0.035=-0.015
min0.197-0.344=-0.147
max0.249-0.435=-0.186
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.329-0.589=-0.260
σ0.019-0.032=-0.013
min0.317-0.567=-0.250
max0.363-0.645=-0.282

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.800-434.400=0.400
σ1.643-1.342=0.302
min432.000
max436.000-435.000=1.000
mean0.554-0.605=-0.050
σ0.057-0.085=-0.028
min0.458-0.549=-0.090
max0.599-0.753=-0.154
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.426-0.483=-0.057
σ0.030-0.037=-0.006
min0.382-0.434=-0.051
max0.455-0.535=-0.080

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.569-1.948=0.621
σ0.093-0.079=0.014
min2.417-1.828=0.589
max2.878-2.219=0.659
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.585-1.934=0.650
σ0.072-0.067=0.005
min2.469-1.821=0.648
max2.861-2.180=0.682
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.307-0.304=0.003
σ0.009-0.008=0.001
min0.291-0.289=0.002
max0.357-0.353=0.004
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.290-0.291=-0.001
σ0.007-0.007=0.001
min0.277-0.278=-0.002
max0.325-0.309=0.015

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.984-297.981=0.003
σ1.037-1.009=0.028
min297.564-297.530=0.034
max300.931-300.841=0.090
mean442.400-443.600=-1.200
σ15.299-19.051=-3.752
min418.000-415.000=3.000
max465.000
mean0.611-0.617=-0.006
σ0.015-0.014=0.002
min0.576-0.587=-0.011
max0.632-0.641=-0.009

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.011=-0.000
σ0.000-0.000=-0.000
min222.011
max222.011-222.012=-0.000
mean1722.875-1791.000=-68.125
σ57.734-28.284=29.450
min1580.000-1721.000=-141.000
max1745.000-1801.000=-56.000
mean212.785-210.568=2.217
σ1.825-3.242=-1.417
min210.011-204.015=5.997
max215.585-214.244=1.341
phase=macro expansion
mean6.133-6.133=-0.000
σ0.000
min6.133-6.133=-0.000
max6.133-6.133=-0.000
mean1722.875-1791.000=-68.125
σ57.734-28.284=29.450
min1580.000-1721.000=-141.000
max1745.000-1801.000=-56.000
mean11.410-11.828=-0.418
σ1.556-1.126=0.431
min9.342-9.551=-0.209
max12.793-12.497=0.297
phase=parser
mean1041.159-1041.161=-0.002
σ0.000-0.000=0.000
min1041.158-1041.160=-0.002
max1041.159-1041.161=-0.002
mean1722.875-1791.000=-68.125
σ57.734-28.284=29.450
min1580.000-1721.000=-141.000
max1745.000-1801.000=-56.000
mean675.953-699.405=-23.452
σ91.778-57.122=34.655
min556.182-563.438=-7.256
max821.918-756.846=65.072
phase=processProdDef
mean6169.660-6169.658=0.002
σ0.001-0.001=-0.000
min6169.659-6169.657=0.002
max6169.661-6169.659=0.002
mean1743.500-1801.000=-57.500
σ0.926-0.000=0.926
min1743.000-1801.000=-58.000
max1745.000-1801.000=-56.000
mean5136.620-5287.432=-150.812
σ1120.668-1192.920=-72.252
min4011.745-3680.175=331.570
max6821.502-7095.053=-273.551
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1722.875-1791.000=-68.125
σ57.734-28.284=29.450
min1580.000-1721.000=-141.000
max1745.000-1801.000=-56.000
mean43.669-44.775=-1.106
σ6.514-4.840=1.673
min30.792-34.441=-3.650
max50.589-47.612=2.977
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1722.875-1791.000=-68.125
σ57.734-28.284=29.450
min1580.000-1721.000=-141.000
max1745.000-1801.000=-56.000
mean787.076-799.428=-12.352
σ85.034-57.419=27.615
min668.644-741.826=-73.182
max882.981-882.002=0.980

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.773=0.001
σ0.034-0.036=-0.002
min292.726-292.724=0.002
max292.811-292.812=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.396-0.401=-0.005
σ0.002-0.007=-0.005
min0.394-0.397=-0.002
max0.399-0.412=-0.013
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1302.880=-0.014
σ0.087-0.093=-0.005
min1302.716-1302.717=-0.001
max1302.942-1302.946=-0.004
mean1099.200-1076.400=22.800
σ187.656-186.165=1.491
min840.000-842.000=-2.000
max1322.000-1323.000=-1.000
mean2.017-2.010=0.008
σ0.212-0.199=0.013
min1.760-1.762=-0.002
max2.233-2.198=0.035
iters=5
new-facts=6402
prior-facts=1
mean1545.907-1545.910=-0.004
σ4.026-4.022=0.005
min1543.915-1543.927=-0.012
max1553.102-1553.098=0.004
mean612.400-612.600=-0.200
σ77.394-74.090=3.304
min493.000-496.000=-3.000
max699.000-691.000=8.000
mean2.274-2.274=-0.000
σ0.217-0.177=0.040
min2.136-2.137=-0.001
max2.659-2.548=0.111
iters=5
new-facts=6402
prior-facts=6402
mean1864.844-1864.845=-0.001
σ0.026-0.050=-0.024
min1864.801-1864.788=0.013
max1864.870-1864.896=-0.026
mean1726.000-1714.000=12.000
σ191.340-234.338=-42.998
min1461.000-1429.000=32.000
max1905.000-2022.000=-117.000
mean2.967-2.920=0.047
σ0.112-0.065=0.047
min2.852-2.863=-0.011
max3.131-3.014=0.117

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.785-1.721=0.064
σ0.102-0.125=-0.023
min1.676-1.640=0.035
max1.928-1.939=-0.011

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-447.753=0.001
σ579.111-579.111=-0.000
min158.197-158.194=0.003
max1316.420-1316.419=0.000
mean96.250
σ8.500
min92.000
max109.000
mean444.000-441.000=3.000
σ0.000
min444.000-441.000=3.000
max444.000-441.000=3.000
mean0.537-0.519=0.018
σ0.549-0.517=0.033
min0.260-0.258=0.002
max1.361-1.294=0.067
policies=20
mean1582.281-1582.285=-0.004
σ0.358-0.354=0.004
min1582.032-1582.034=-0.002
max1582.810-1582.808=0.002
mean920.000
σ0.000
min920.000
max920.000
mean448.000-445.500=2.500
σ4.619-5.196=-0.577
min444.000-441.000=3.000
max452.000-450.000=2.000
mean2.630-2.621=0.010
σ0.059-0.023=0.036
min2.592-2.597=-0.005
max2.717-2.647=0.070
policies=200
mean15830.687-15830.815=-0.128
σ0.146-0.117=0.028
min15830.528-15830.676=-0.148
max15830.874-15830.931=-0.058
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-498.000=-1.750
σ4.113-5.164=-1.051
min491.000-492.000=-1.000
max501.000-504.000=-3.000
mean26.525-26.532=-0.007
σ0.121-0.188=-0.067
min26.416-26.284=0.132
max26.643-26.697=-0.054