Compare commits

Home / Compare 03b4aaf5 .. 15fa9a16

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.621=-0.002
σ0.349-0.351=-0.002
min54.488-54.488=-0.000
max55.613-55.619=-0.006
mean417.400-416.000=1.400
σ0.966-0.000=0.966
min416.000
max418.000-416.000=2.000
mean0.140-0.142=-0.001
σ0.004-0.005=-0.001
min0.137-0.138=-0.001
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=0.000
σ0.006-0.005=0.001
min43.782-43.782=-0.000
max43.803-43.798=0.005
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.120-0.122=-0.002
σ0.004-0.005=-0.001
min0.115-0.114=0.001
max0.128-0.131=-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.620=0.000
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean12.958-12.793=0.165
σ0.209-0.213=-0.004
min12.671-12.449=0.222
max13.272-13.111=0.161
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
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean13.113-13.182=-0.069
σ0.702-0.585=0.117
min11.825-12.004=-0.179
max13.760-13.858=-0.098
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.928-41.928=0.000
max41.932-41.932=-0.000
mean7327.000-7264.000=63.000
σ0.000
min7327.000-7264.000=63.000
max7327.000-7264.000=63.000
mean15.111-15.582=-0.471
σ0.731-0.383=0.349
min13.471-14.813=-1.342
max15.671-16.164=-0.493
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.000
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean13.129-13.482=-0.353
σ1.776-1.841=-0.065
min11.051-11.025=0.025
max15.497-15.497=-0.000
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
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean8.803-9.193=-0.389
σ0.347-0.477=-0.130
min8.366-8.496=-0.130
max9.233-9.818=-0.585
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-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean6.596-6.665=-0.068
σ0.282-0.291=-0.009
min6.160-6.184=-0.025
max7.060-7.109=-0.049
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.664=0.000
max25.668
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean6.002-6.060=-0.058
σ0.141-0.143=-0.002
min5.786-5.735=0.051
max6.285-6.211=0.074
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-25.972=0.000
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean5.849-5.814=0.035
σ0.131-0.123=0.008
min5.693-5.610=0.082
max6.075-5.976=0.099

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.607=-0.000
σ0.000-0.000=-0.000
min2524.606
max2524.607-2524.607=-0.001
mean7327.000-7264.000=63.000
σ0.000
min7327.000-7264.000=63.000
max7327.000-7264.000=63.000
mean1045.589-1551.173=-505.584
σ8.197-1075.397=-1067.200
min1031.738-1037.547=-5.809
max1058.166-4130.174=-3072.009
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.883-8745.882=0.000
mean3578.875-3567.000=11.875
σ1802.314-1790.014=12.300
min1044.000-1043.000=1.000
max5814.000-5774.000=40.000
mean4862.380-4908.711=-46.331
σ1599.823-1553.135=46.688
min3506.945-3493.378=13.567
max7292.848-7272.058=20.789

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
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean82.223-82.959=-0.736
σ9.554-11.081=-1.527
min71.154-71.651=-0.497
max94.087-102.865=-8.778
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
mean7327.000-7264.000=63.000
σ0.000
min7327.000-7264.000=63.000
max7327.000-7264.000=63.000
mean106.018-107.960=-1.942
σ5.479-2.407=3.072
min95.838-104.870=-9.032
max110.725-112.874=-2.149
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
mean7327.000-7264.000=63.000
σ0.000
min7327.000-7264.000=63.000
max7327.000-7264.000=63.000
mean162.944-165.110=-2.166
σ9.768-4.438=5.329
min141.202-154.935=-13.733
max170.256-168.931=1.325

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
mean4158.000-4145.375=12.625
σ1907.005-1888.589=18.416
min1556.000
max7327.000-7264.000=63.000
mean6536.872-6579.960=-43.088
σ1144.153-1323.850=-179.697
min4919.776-4883.935=35.841
max7931.299-8292.095=-360.796
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066-11560.066=0.000
mean7327.000-7264.000=63.000
σ0.000
min7327.000-7264.000=63.000
max7327.000-7264.000=63.000
mean6039.306-5526.670=512.635
σ1623.067-1638.020=-14.953
min4396.194-4355.887=40.307
max7888.122-8283.080=-394.958

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-474.000=3.000
σ0.000
min477.000-474.000=3.000
max477.000-474.000=3.000
mean381.075-389.428=-8.354
σ20.255-5.205=15.049
min350.967-379.454=-28.487
max400.212-395.607=4.605
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-559.000=2.000
σ0.000
min561.000-559.000=2.000
max561.000-559.000=2.000
mean763.979-769.546=-5.567
σ39.144-17.330=21.814
min682.141-744.837=-62.695
max808.292-794.013=14.279

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.376=-0.001
σ0.758-0.760=-0.001
min1007.902-1007.900=0.002
max1011.511-1011.517=-0.006
mean1041.450-1044.450=-3.000
σ306.998-298.184=8.814
min572.000-562.000=10.000
max1491.000-1443.000=48.000
mean1.543-1.526=0.017
σ0.080-0.070=0.010
min1.460-1.466=-0.006
max1.753-1.744=0.008

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.290-0.300=-0.010
σ0.290-0.286=0.004
min0.137-0.144=-0.006
max0.804-0.807=-0.003
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.484=-0.009
σ0.320-0.328=-0.008
min0.323-0.330=-0.007
max1.048-1.070=-0.023
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.214=0.005
σ0.026-0.025=0.001
min0.198-0.189=0.008
max0.264-0.254=0.009
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.335-0.334=0.001
σ0.022-0.014=0.008
min0.319-0.320=-0.001
max0.374-0.356=0.019

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-434.800=-0.400
σ1.342-1.643=-0.302
min432.000
max435.000-436.000=-1.000
mean0.584-0.564=0.020
σ0.016-0.046=-0.031
min0.564-0.495=0.069
max0.603-0.598=0.005
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.477-0.474=0.003
σ0.024-0.058=-0.034
min0.456-0.398=0.058
max0.510-0.534=-0.023

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean1.939-2.598=-0.659
σ0.061-0.099=-0.038
min1.825-2.467=-0.641
max2.205-3.019=-0.814
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean1.932-2.588=-0.656
σ0.058-0.080=-0.022
min1.818-2.406=-0.588
max2.164-2.792=-0.628
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.311-0.311=-0.000
σ0.045-0.011=0.034
min0.289-0.295=-0.006
max0.748-0.369=0.378
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.295-0.294=0.001
σ0.010-0.008=0.002
min0.277-0.279=-0.002
max0.366-0.343=0.023

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.994-297.941=0.053
σ0.969-0.976=-0.006
min297.604-297.451=0.152
max300.749-300.704=0.045
mean446.900-440.600=6.300
σ17.323-13.906=3.417
min426.000-416.000=10.000
max472.000-462.000=10.000
mean0.607-0.603=0.005
σ0.019-0.020=-0.001
min0.575-0.570=0.005
max0.639-0.630=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
mean1537.750-1731.750=-194.000
σ87.330-8.988=78.342
min1496.000-1721.000=-225.000
max1739.000-1740.000=-1.000
mean204.385-204.263=0.122
σ1.257-2.531=-1.273
min202.762-200.803=1.960
max206.946-209.247=-2.301
phase=macro expansion
mean6.133-6.133=-0.000
σ0.000
min6.133-6.133=-0.000
max6.133-6.133=-0.000
mean1537.750-1731.750=-194.000
σ87.330-8.988=78.342
min1496.000-1721.000=-225.000
max1739.000-1740.000=-1.000
mean11.974-10.125=1.849
σ1.218-2.183=-0.965
min9.440-7.360=2.080
max12.733-12.799=-0.066
phase=parser
mean1041.158-1041.161=-0.002
σ0.000-0.000=0.000
min1041.158-1041.160=-0.002
max1041.159-1041.161=-0.002
mean1537.750-1731.750=-194.000
σ87.330-8.988=78.342
min1496.000-1721.000=-225.000
max1739.000-1740.000=-1.000
mean700.220-631.986=68.234
σ85.831-119.563=-33.732
min568.835-485.325=83.509
max836.824-831.080=5.744
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
mean1568.125-1734.125=-166.000
σ110.041-8.219=101.822
min1496.000-1721.000=-225.000
max1739.000-1740.000=-1.000
mean5486.753-5446.077=40.676
σ819.825-1308.457=-488.632
min4424.083-3815.726=608.357
max6585.186-7084.698=-499.512
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1537.750-1731.750=-194.000
σ87.330-8.988=78.342
min1496.000-1721.000=-225.000
max1739.000-1740.000=-1.000
mean45.216-41.675=3.540
σ5.198-7.664=-2.466
min35.115-26.773=8.341
max50.982-51.786=-0.805
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1537.750-1731.750=-194.000
σ87.330-8.988=78.342
min1496.000-1721.000=-225.000
max1739.000-1740.000=-1.000
mean805.753-719.058=86.695
σ86.660-71.147=15.513
min660.557-631.671=28.886
max887.176-808.529=78.646

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.774-292.775=-0.001
σ0.034-0.035=-0.000
min292.726-292.727=-0.001
max292.811-292.812=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.397=0.006
σ0.006-0.001=0.005
min0.399-0.395=0.004
max0.413-0.398=0.015
iters=5
new-facts=1
prior-facts=6402
mean1302.873-1302.866=0.008
σ0.079-0.087=-0.008
min1302.744-1302.716=0.027
max1302.936-1302.918=0.018
mean1074.200-1089.600=-15.400
σ184.193-181.100=3.093
min841.000-838.000=3.000
max1317.000-1303.000=14.000
mean2.017-2.019=-0.002
σ0.181-0.199=-0.019
min1.828-1.779=0.049
max2.226-2.164=0.061
iters=5
new-facts=6402
prior-facts=1
mean1545.905-1545.903=0.002
σ4.023-4.006=0.017
min1543.925-1543.948=-0.023
max1553.094-1553.062=0.032
mean611.800-612.800=-1.000
σ74.244-77.629=-3.384
min495.000-493.000=2.000
max690.000-700.000=-10.000
mean2.246-2.249=-0.003
σ0.158-0.117=0.041
min2.066-2.142=-0.075
max2.502-2.449=0.053
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1864.835=0.000
σ0.040-0.029=0.011
min1864.786-1864.790=-0.004
max1864.879-1864.867=0.012
mean1714.200-1733.200=-19.000
σ252.850-225.880=26.970
min1421.000-1429.000=-8.000
max2068.000-1946.000=122.000
mean2.948-2.953=-0.005
σ0.092-0.148=-0.056
min2.876-2.836=0.039
max3.064-3.196=-0.132

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.849-1.805=0.044
σ0.100-0.115=-0.015
min1.690-1.624=0.067
max1.948-1.902=0.046

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.754-447.755=-0.002
σ579.110-579.110=0.000
min158.197-158.199=-0.002
max1316.419-1316.421=-0.002
mean96.250
σ8.500
min92.000
max109.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.540-0.532=0.007
σ0.551-0.544=0.007
min0.262-0.252=0.010
max1.366-1.349=0.018
policies=20
mean1582.269-1582.287=-0.018
σ0.342-0.349=-0.007
min1582.026-1582.042=-0.016
max1582.774-1582.803=-0.029
mean920.000
σ0.000
min920.000
max920.000
mean446.500-444.500=2.000
σ4.041
min443.000-441.000=2.000
max450.000-448.000=2.000
mean2.632-2.623=0.009
σ0.015-0.018=-0.004
min2.620-2.598=0.022
max2.653-2.642=0.011
policies=200
mean15830.723-15830.897=-0.173
σ0.194-0.139=0.054
min15830.566-15830.786=-0.220
max15831.005-15831.088=-0.083
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.000-494.250=0.750
σ3.916-2.500=1.416
min491.000
max500.000-497.000=3.000
mean26.672-26.457=0.215
σ0.151-0.157=-0.006
min26.493-26.238=0.255
max26.814-26.575=0.239