Compare commits

Home / Compare 270d4a77 .. 8a2208f5

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.624=0.000
σ0.351-0.351=-0.000
min54.492-54.488=0.004
max55.622-55.622=-0.000
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.141-0.141=-0.000
σ0.005-0.005=0.000
min0.135-0.137=-0.001
max0.150-0.150=0.000
cache=y
dps=1
iters=10
policies=100
mean43.787-43.788=-0.002
σ0.007-0.006=0.001
min43.776-43.779=-0.004
max43.800-43.800=0.001
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.121-0.124=-0.003
σ0.006-0.004=0.001
min0.115-0.120=-0.005
max0.131-0.132=-0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean12.883-12.764=0.120
σ0.197-0.168=0.029
min12.575-12.578=-0.003
max13.137-13.046=0.091
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.620-36.620=0.000
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean12.983-12.858=0.125
σ0.496-0.650=-0.154
min11.980-11.773=0.208
max13.420-13.731=-0.311
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928
max41.933-41.933=0.000
mean7271.000-7309.000=-38.000
σ0.000
min7271.000-7309.000=-38.000
max7271.000-7309.000=-38.000
mean14.760-15.181=-0.422
σ0.274-0.848=-0.573
min14.267-13.332=0.935
max15.178-16.081=-0.903
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.932=0.000
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean12.757-13.189=-0.432
σ1.822-1.849=-0.027
min10.852-10.991=-0.139
max15.190-15.545=-0.355
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean8.725-8.829=-0.104
σ0.319-0.324=-0.005
min8.230-8.511=-0.281
max9.169-9.322=-0.153
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
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean6.883-6.732=0.151
σ0.129-0.167=-0.038
min6.737-6.527=0.210
max7.083-6.977=0.107
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.665-25.665=0.000
max25.668
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean6.033-6.093=-0.059
σ0.137-0.079=0.058
min5.769-5.926=-0.157
max6.176-6.194=-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.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean5.818-5.869=-0.052
σ0.105-0.120=-0.015
min5.658-5.709=-0.050
max5.923-6.044=-0.121

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
max2524.607
mean7271.000-7309.000=-38.000
σ0.000
min7271.000-7309.000=-38.000
max7271.000-7309.000=-38.000
mean1598.399-1102.924=495.475
σ1043.627-141.182=902.445
min1036.292-1046.856=-10.563
max4051.753-1452.134=2599.619
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.554
max8745.882-8745.883=-0.000
mean3570.250-3574.000=-3.750
σ1790.882-1796.394=-5.511
min1046.000-1045.000=1.000
max5778.000-5796.000=-18.000
mean4969.595-4902.107=67.488
σ1756.655-1671.659=84.995
min3489.236-3538.374=-49.138
max7447.797-7511.587=-63.790

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
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean81.287-83.908=-2.621
σ9.890-11.635=-1.745
min71.430-70.403=1.027
max99.147-101.519=-2.373
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.000-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=-0.000
mean7271.000-7309.000=-38.000
σ0.000
min7271.000-7309.000=-38.000
max7271.000-7309.000=-38.000
mean107.372-105.515=1.857
σ3.568-7.829=-4.261
min100.325-87.899=12.426
max111.875-113.599=-1.724
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
mean7271.000-7309.000=-38.000
σ0.000
min7271.000-7309.000=-38.000
max7271.000-7309.000=-38.000
mean162.975-161.700=1.275
σ5.138-10.751=-5.613
min150.927-135.865=15.062
max167.409-168.380=-0.972

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
mean4148.500-4154.250=-5.750
σ1890.841-1901.291=-10.450
min1556.000-1555.000=1.000
max7271.000-7309.000=-38.000
mean6834.355-6627.849=206.506
σ1171.281-1248.222=-76.941
min4814.208-4910.894=-96.686
max8036.244-8050.286=-14.042
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.001
mean7271.000-7309.000=-38.000
σ0.000
min7271.000-7309.000=-38.000
max7271.000-7309.000=-38.000
mean5628.607-5668.623=-40.016
σ1336.634-1303.795=32.839
min4311.624-4398.199=-86.575
max7602.218-7645.388=-43.170

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
mean385.173-380.716=4.457
σ15.578-34.165=-18.587
min347.650-303.834=43.816
max397.432-403.032=-5.599
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
mean747.428-752.798=-5.370
σ64.226-60.530=3.695
min632.137-639.054=-6.917
max797.264-806.078=-8.814

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.372=0.002
σ0.760-0.760=-0.001
min1007.898-1007.900=-0.002
max1011.516-1011.517=-0.001
mean1058.300-1042.850=15.450
σ315.970-299.541=16.429
min561.000-562.000=-1.000
max1530.000-1444.000=86.000
mean1.541-1.574=-0.032
σ0.084-0.146=-0.061
min1.470-1.415=0.055
max1.747-2.096=-0.349

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.292=-0.002
σ0.286-0.290=-0.004
min0.135-0.134=0.001
max0.796-0.806=-0.010
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.482=-0.001
σ0.323-0.330=-0.007
min0.322-0.327=-0.005
max1.058-1.071=-0.014
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.213-0.218=-0.004
σ0.022-0.024=-0.002
min0.191-0.200=-0.009
max0.245-0.258=-0.013
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.333-0.332=0.000
σ0.012-0.016=-0.005
min0.321-0.320=0.001
max0.352-0.360=-0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean430.400-433.600=-3.200
σ0.894-4.336=-3.441
min430.000-431.000=-1.000
max432.000-441.000=-9.000
mean0.521-0.552=-0.031
σ0.044-0.018=0.027
min0.484-0.533=-0.050
max0.574-0.571=0.003
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean0.488-0.473=0.014
σ0.041-0.056=-0.015
min0.434-0.399=0.035
max0.524-0.532=-0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean1.959-2.609=-0.650
σ0.088-0.090=-0.002
min1.830-2.457=-0.627
max2.265-2.901=-0.636
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean1.942-2.579=-0.637
σ0.074-0.065=0.010
min1.774-2.471=-0.697
max2.144-2.843=-0.700
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean0.304-0.304=-0.000
σ0.009-0.008=0.001
min0.288-0.292=-0.003
max0.367-0.352=0.015
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-441.000=-6.000
σ0.000
min435.000-441.000=-6.000
max435.000-441.000=-6.000
mean0.289-0.291=-0.002
σ0.009-0.008=0.001
min0.272-0.276=-0.005
max0.343-0.333=0.009

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.887-298.068=-0.180
σ1.020-0.962=0.058
min297.509-297.708=-0.199
max300.789-300.802=-0.014
mean440.200-442.400=-2.200
σ16.226-15.543=0.683
min416.000-418.000=-2.000
max467.000-465.000=2.000
mean0.608-0.608=0.000
σ0.017-0.008=0.009
min0.580-0.590=-0.010
max0.636-0.615=0.021

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1658.125-1696.750=-38.625
σ128.800-127.981=0.820
min1475.000-1499.000=-24.000
max1749.000-1785.000=-36.000
mean205.329-202.679=2.650
σ1.783-1.621=0.162
min203.391-201.015=2.377
max208.446-205.494=2.952
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1658.125-1696.750=-38.625
σ128.800-127.981=0.820
min1475.000-1499.000=-24.000
max1749.000-1785.000=-36.000
mean10.937-11.702=-0.766
σ1.954-1.377=0.577
min7.293-9.468=-2.175
max12.751-12.899=-0.148
phase=parser
mean1041.166-1041.166=-0.000
σ0.000-0.000=-0.000
min1041.165
max1041.166
mean1658.125-1696.750=-38.625
σ128.800-127.981=0.820
min1475.000-1499.000=-24.000
max1749.000-1785.000=-36.000
mean626.572-677.919=-51.348
σ111.679-65.015=46.663
min420.061-567.807=-147.746
max722.195-727.862=-5.666
phase=processProdDef
mean6169.658-6169.657=0.000
σ0.001-0.000=0.000
min6169.657
max6169.658-6169.658=0.001
mean1692.375-1732.500=-40.125
σ107.879-102.199=5.681
min1475.000-1516.000=-41.000
max1749.000-1785.000=-36.000
mean5357.274-4762.602=594.672
σ1535.676-775.905=759.771
min2974.957-3341.607=-366.650
max7231.643-5763.584=1468.059
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1658.125-1696.750=-38.625
σ128.800-127.981=0.820
min1475.000-1499.000=-24.000
max1749.000-1785.000=-36.000
mean40.808-42.958=-2.150
σ8.123-6.635=1.488
min26.402-31.568=-5.166
max47.936-47.730=0.206
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1658.125-1696.750=-38.625
σ128.800-127.981=0.820
min1475.000-1499.000=-24.000
max1749.000-1785.000=-36.000
mean799.648-812.754=-13.106
σ100.309-81.026=19.284
min632.787-664.975=-32.188
max931.474-889.205=42.270

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.771-292.773=-0.002
σ0.038-0.035=0.003
min292.719-292.724=-0.004
max292.808-292.809=-0.001
mean445.000-447.000=-2.000
σ0.000
min445.000-447.000=-2.000
max445.000-447.000=-2.000
mean0.406-0.402=0.004
σ0.007-0.007=0.000
min0.397-0.396=0.001
max0.412-0.410=0.002
iters=5
new-facts=1
prior-facts=6402
mean1302.840-1302.888=-0.049
σ0.069-0.068=0.001
min1302.740-1302.780=-0.040
max1302.923-1302.959=-0.036
mean1088.400-1090.000=-1.600
σ171.813-171.764=0.049
min890.000-891.000=-1.000
max1321.000-1322.000=-1.000
mean1.983-2.114=-0.131
σ0.177-0.159=0.018
min1.797-1.834=-0.038
max2.176-2.220=-0.044
iters=5
new-facts=6402
prior-facts=1
mean1545.961-1545.941=0.020
σ4.027-4.048=-0.021
min1544.025-1543.979=0.047
max1553.160-1553.177=-0.018
mean626.400-626.800=-0.400
σ89.718-88.970=0.748
min503.000-506.000=-3.000
max725.000-728.000=-3.000
mean2.504-2.432=0.072
σ0.301-0.323=-0.022
min2.146-2.130=0.017
max2.818-2.914=-0.096
iters=5
new-facts=6402
prior-facts=6402
mean1864.831-1864.833=-0.002
σ0.042-0.041=0.001
min1864.776-1864.778=-0.001
max1864.877-1864.881=-0.004
mean1728.800-1731.200=-2.400
σ176.006-176.695=-0.689
min1483.000-1486.000=-3.000
max1893.000-1897.000=-4.000
mean3.209-3.096=0.113
σ0.337-0.314=0.023
min2.945-2.896=0.049
max3.635-3.652=-0.018

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.784-1.736=0.048
σ0.076-0.255=-0.179
min1.690-1.284=0.406
max1.873-1.892=-0.020

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.221-448.219=0.002
σ579.085-579.085=0.000
min158.675-158.673=0.002
max1316.849-1316.847=0.002
mean98.250
σ8.500
min94.000
max111.000
mean443.000
σ0.000
min443.000
max443.000
mean0.533-0.533=0.001
σ0.535-0.535=0.000
min0.264-0.263=0.001
max1.336-1.335=0.001
policies=20
mean1587.092-1587.066=0.026
σ0.367-0.355=0.012
min1586.834-1586.820=0.015
max1587.635-1587.592=0.043
mean940.000
σ0.000
min940.000
max940.000
mean446.500-445.500=1.000
σ4.041-2.887=1.155
min443.000
max450.000-448.000=2.000
mean2.632-2.631=0.001
σ0.008-0.023=-0.015
min2.623-2.601=0.022
max2.640-2.656=-0.016
policies=200
mean15879.027-15878.991=0.036
σ0.081-0.190=-0.109
min15878.955-15878.836=0.119
max15879.139-15879.269=-0.130
mean9400.000
σ0.000
min9400.000
max9400.000
mean494.750-495.250=-0.500
σ2.986-2.500=0.486
min491.000-492.000=-1.000
max498.000
mean26.641-26.704=-0.063
σ0.129-0.116=0.013
min26.457-26.577=-0.120
max26.754-26.832=-0.077