Compare commits

Home / Compare 39b971c2 .. ef2d9646

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.617-54.621=-0.004
σ0.351-0.351=-0.000
min54.483-54.488=-0.005
max55.615-55.619=-0.004
mean422.000-416.000=6.000
σ0.000
min422.000-416.000=6.000
max422.000-416.000=6.000
mean0.141-0.142=-0.001
σ0.005-0.005=0.000
min0.133-0.138=-0.005
max0.150-0.150=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.785-43.788=-0.002
σ0.005-0.005=0.000
min43.780-43.782=-0.002
max43.797-43.798=-0.002
mean422.000-416.000=6.000
σ0.000
min422.000-416.000=6.000
max422.000-416.000=6.000
mean0.123-0.122=0.001
σ0.005-0.005=-0.001
min0.117-0.114=0.003
max0.130-0.131=-0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.001
σ0.003-0.002=0.001
min36.615
max36.623-36.620=0.004
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean12.682-12.793=-0.111
σ0.112-0.213=-0.100
min12.567-12.449=0.118
max12.862-13.111=-0.249
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.619-36.620=-0.000
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean12.288-13.182=-0.894
σ0.757-0.585=0.172
min11.328-12.004=-0.676
max13.104-13.858=-0.754
op=table_records(), no indexes
mean41.928-41.932=-0.003
σ0.000-0.001=-0.001
min41.928-41.928=-0.000
max41.929-41.932=-0.004
mean6044.000-7264.000=-1220.000
σ0.000
min6044.000-7264.000=-1220.000
max6044.000-7264.000=-1220.000
mean13.197-15.582=-2.384
σ1.259-0.383=0.877
min10.798-14.813=-4.015
max15.008-16.164=-1.156
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean11.624-13.482=-1.858
σ1.199-1.841=-0.642
min10.321-11.025=-0.705
max13.492-15.497=-2.005
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.653=-0.048
σ0.002-0.137=-0.135
min27.603
max27.607-27.991=-0.384
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean8.379-9.193=-0.814
σ0.331-0.477=-0.146
min7.935-8.496=-0.561
max8.794-9.818=-1.024
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
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean6.293-6.665=-0.372
σ0.416-0.291=0.125
min5.475-6.184=-0.709
max6.696-7.109=-0.413
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.669-25.668=0.001
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean5.411-6.060=-0.649
σ0.105-0.143=-0.038
min5.280-5.735=-0.455
max5.516-6.211=-0.694
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.971-25.972=-0.001
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean5.292-5.814=-0.522
σ0.069-0.123=-0.054
min5.201-5.610=-0.410
max5.378-5.976=-0.598

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.607=-0.013
σ0.000-0.000=-0.000
min2524.593-2524.606=-0.013
max2524.594-2524.607=-0.013
mean6044.000-7264.000=-1220.000
σ0.000
min6044.000-7264.000=-1220.000
max6044.000-7264.000=-1220.000
mean1503.444-1551.173=-47.730
σ709.339-1075.397=-366.058
min1049.668-1037.547=12.121
max2723.055-4130.174=-1407.119
op=load_product(), with indexes
mean8744.559-8744.722=-0.163
σ0.033-0.469=-0.436
min8744.544-8744.554=-0.010
max8744.641-8745.882=-1.242
mean3824.250-3567.000=257.250
σ1647.417-1790.014=-142.597
min1986.000-1043.000=943.000
max6044.000-5774.000=270.000
mean4676.671-4908.711=-232.040
σ1527.413-1553.135=-25.722
min3560.093-3493.378=66.716
max7561.809-7272.058=289.750

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.075-62.076=-0.001
max62.080-62.081=-0.001
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean82.307-82.959=-0.652
σ11.236-11.081=0.155
min70.846-71.651=-0.805
max102.160-102.865=-0.705
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
mean6044.000-7264.000=-1220.000
σ0.000
min6044.000-7264.000=-1220.000
max6044.000-7264.000=-1220.000
mean98.404-107.960=-9.557
σ7.662-2.407=5.256
min85.383-104.870=-19.487
max107.305-112.874=-5.570
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.685-66.685=0.000
max66.687-66.687=-0.000
mean6044.000-7264.000=-1220.000
σ0.000
min6044.000-7264.000=-1220.000
max6044.000-7264.000=-1220.000
mean231.026-165.110=65.916
σ240.865-4.438=236.427
min124.619-154.935=-30.315
max826.283-168.931=657.352

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.836=-0.003
σ4.318-4.324=-0.006
min11655.305
max11667.521-11667.538=-0.018
mean4106.000-4145.375=-39.375
σ1568.293-1888.589=-320.296
min1986.000-1556.000=430.000
max6044.000-7264.000=-1220.000
mean6462.090-6579.960=-117.870
σ1267.528-1323.850=-56.322
min4974.365-4883.935=90.431
max8069.273-8292.095=-222.823
op=vertical_lookup_list() on indexed
mean11560.069-11560.065=0.004
σ0.002-0.001=0.001
min11560.066-11560.064=0.002
max11560.073-11560.066=0.007
mean6044.000-7264.000=-1220.000
σ0.000
min6044.000-7264.000=-1220.000
max6044.000-7264.000=-1220.000
mean6644.959-5526.670=1118.289
σ1156.728-1638.020=-481.292
min4476.862-4355.887=120.975
max8372.973-8283.080=89.892

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.559=0.023
σ0.025-0.001=0.024
min172.558
max172.623-172.562=0.061
mean1986.000-474.000=1512.000
σ0.000
min1986.000-474.000=1512.000
max1986.000-474.000=1512.000
mean346.741-389.428=-42.688
σ56.111-5.205=50.906
min264.659-379.454=-114.794
max409.948-395.607=14.341
op=pointedIndexFromKvs
rows=400000
mean357.367-357.322=0.045
σ0.044-0.001=0.043
min357.321
max357.429-357.325=0.104
mean1986.000-559.000=1427.000
σ0.000
min1986.000-559.000=1427.000
max1986.000-559.000=1427.000
mean801.620-769.546=32.074
σ22.042-17.330=4.712
min761.712-744.837=16.875
max828.304-794.013=34.290

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.184-1008.376=-0.193
σ0.883-0.760=0.123
min1007.698-1007.900=-0.202
max1011.841-1011.517=0.324
mean1041.800-1044.450=-2.650
σ304.737-298.184=6.553
min549.000-562.000=-13.000
max1470.000-1443.000=27.000
mean1.570-1.526=0.043
σ0.133-0.070=0.064
min1.469-1.466=0.003
max2.056-1.744=0.311

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.891=-0.008
σ0.002-0.020=-0.018
min0.881
max0.886-0.928=-0.042
mean1470.000-402.000=1068.000
σ0.000
min1470.000-402.000=1068.000
max1470.000-402.000=1068.000
mean0.420-0.300=0.120
σ0.149-0.286=-0.137
min0.332-0.144=0.189
max0.683-0.807=-0.124
name=error_case.art
mean2.333-2.338=-0.004
σ0.003-0.012=-0.010
min2.332
max2.337-2.359=-0.022
mean1470.000-402.000=1068.000
σ0.000
min1470.000-402.000=1068.000
max1470.000-402.000=1068.000
mean0.874-0.484=0.390
σ0.089-0.328=-0.239
min0.811-0.330=0.481
max1.027-1.070=-0.043
name=heavy_item.art
mean1.521-1.522=-0.000
σ0.002-0.002=-0.000
min1.520
max1.524
mean1470.000-402.000=1068.000
σ0.000
min1470.000-402.000=1068.000
max1470.000-402.000=1068.000
mean0.537-0.214=0.323
σ0.049-0.025=0.024
min0.485-0.189=0.296
max0.617-0.254=0.362
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1470.000-402.000=1068.000
σ0.000
min1470.000-402.000=1068.000
max1470.000-402.000=1068.000
mean0.840-0.334=0.506
σ0.050-0.014=0.036
min0.798-0.320=0.478
max0.924-0.356=0.569

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.908=-0.367
σ0.032-0.011=0.021
min963.523-963.902=-0.379
max963.597-963.926=-0.329
mean1470.000-434.800=1035.200
σ0.000-1.643=-1.643
min1470.000-432.000=1038.000
max1470.000-436.000=1034.000
mean0.832-0.564=0.269
σ0.030-0.046=-0.017
min0.794-0.495=0.299
max0.866-0.598=0.268
name=cdr_enhanced_4k_loc.art
mean884.854-884.884=-0.030
σ0.007-0.002=0.005
min884.847-884.883=-0.036
max884.862-884.886=-0.025
mean1470.000-436.000=1034.000
σ0.000
min1470.000-436.000=1034.000
max1470.000-436.000=1034.000
mean0.737-0.474=0.263
σ0.013-0.058=-0.044
min0.714-0.398=0.316
max0.746-0.534=0.213

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.713-7.709=0.004
mean1470.000-436.000=1034.000
σ0.000
min1470.000-436.000=1034.000
max1470.000-436.000=1034.000
mean3.523-2.598=0.926
σ0.073-0.099=-0.027
min3.378-2.467=0.911
max3.816-3.019=0.797
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1470.000-436.000=1034.000
σ0.000
min1470.000-436.000=1034.000
max1470.000-436.000=1034.000
mean3.515-2.588=0.927
σ0.079-0.080=-0.002
min3.362-2.406=0.956
max3.796-2.792=1.004
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1470.000-436.000=1034.000
σ0.000
min1470.000-436.000=1034.000
max1470.000-436.000=1034.000
mean0.736-0.311=0.425
σ0.018-0.011=0.007
min0.702-0.295=0.407
max0.833-0.369=0.464
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1470.000-436.000=1034.000
σ0.000
min1470.000-436.000=1034.000
max1470.000-436.000=1034.000
mean0.699-0.294=0.406
σ0.028-0.008=0.020
min0.534-0.279=0.255
max0.790-0.343=0.448

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.482-297.941=-0.459
σ0.189-0.976=-0.786
min297.365-297.451=-0.087
max297.999-300.704=-2.705
mean1986.000-440.600=1545.400
σ0.000-13.906=-13.906
min1986.000-416.000=1570.000
max1986.000-462.000=1524.000
mean0.546-0.603=-0.057
σ0.029-0.020=0.009
min0.514-0.570=-0.056
max0.588-0.630=-0.041

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996-222.011=-0.015
σ0.000-0.000=0.000
min221.996-222.011=-0.015
max221.997-222.012=-0.015
mean1593.875-1731.750=-137.875
σ25.809-8.988=16.821
min1530.000-1721.000=-191.000
max1603.000-1740.000=-137.000
mean206.529-204.263=2.266
σ1.894-2.531=-0.637
min203.885-200.803=3.083
max209.219-209.247=-0.028
phase=macro expansion
mean6.127-6.133=-0.006
σ0.000
min6.127-6.133=-0.006
max6.127-6.133=-0.006
mean1593.875-1731.750=-137.875
σ25.809-8.988=16.821
min1530.000-1721.000=-191.000
max1603.000-1740.000=-137.000
mean9.386-10.125=-0.739
σ2.947-2.183=0.764
min6.222-7.360=-1.138
max12.797-12.799=-0.002
phase=parser
mean1041.086-1041.161=-0.074
σ0.000-0.000=-0.000
min1041.086-1041.160=-0.075
max1041.086-1041.161=-0.074
mean1593.875-1731.750=-137.875
σ25.809-8.988=16.821
min1530.000-1721.000=-191.000
max1603.000-1740.000=-137.000
mean547.870-631.986=-84.116
σ164.544-119.563=44.981
min377.428-485.325=-107.897
max737.697-831.080=-93.383
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
mean1603.000-1734.125=-131.125
σ0.000-8.219=-8.219
min1603.000-1721.000=-118.000
max1603.000-1740.000=-137.000
mean6431.711-5446.077=985.634
σ1263.773-1308.457=-44.684
min4233.418-3815.726=417.692
max7551.705-7084.698=467.007
phase=renaming
mean21.666-21.667=-0.001
σ0.000
min21.666-21.667=-0.001
max21.666-21.667=-0.001
mean1593.875-1731.750=-137.875
σ25.809-8.988=16.821
min1530.000-1721.000=-191.000
max1603.000-1740.000=-137.000
mean35.104-41.675=-6.571
σ12.795-7.664=5.131
min20.439-26.773=-6.334
max49.130-51.786=-2.656
phase=type checker
mean958.669-958.670=-0.001
σ0.055-0.066=-0.011
min958.583-958.573=0.010
max958.739-958.760=-0.021
mean1593.875-1731.750=-137.875
σ25.809-8.988=16.821
min1530.000-1721.000=-191.000
max1603.000-1740.000=-137.000
mean745.190-719.058=26.133
σ75.370-71.147=4.224
min642.081-631.671=10.410
max878.974-808.529=70.445

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.766-292.775=-3.009
σ0.036-0.035=0.001
min289.722-292.727=-3.006
max289.810-292.812=-3.002
mean1603.000-445.000=1158.000
σ0.000
min1603.000-445.000=1158.000
max1603.000-445.000=1158.000
mean0.397-0.397=0.001
σ0.014-0.001=0.013
min0.386-0.395=-0.009
max0.415-0.398=0.016
iters=5
new-facts=1
prior-facts=6402
mean1299.591-1302.866=-3.275
σ0.079-0.087=-0.008
min1299.501-1302.716=-3.215
max1299.709-1302.918=-3.209
mean1603.000-1089.600=513.400
σ0.000-181.100=-181.100
min1603.000-838.000=765.000
max1603.000-1303.000=300.000
mean2.011-2.019=-0.007
σ0.115-0.199=-0.085
min1.878-1.779=0.099
max2.194-2.164=0.030
iters=5
new-facts=6402
prior-facts=1
mean1542.618-1545.903=-3.285
σ3.985-4.006=-0.020
min1540.667-1543.948=-3.281
max1549.742-1553.062=-3.320
mean1603.000-612.800=990.200
σ0.000-77.629=-77.629
min1603.000-493.000=1110.000
max1603.000-700.000=903.000
mean2.174-2.249=-0.075
σ0.111-0.117=-0.005
min2.002-2.142=-0.140
max2.275-2.449=-0.174
iters=5
new-facts=6402
prior-facts=6402
mean1861.657-1864.835=-3.178
σ0.068-0.029=0.039
min1861.582-1864.790=-3.208
max1861.738-1864.867=-3.130
mean1797.600-1733.200=64.400
σ187.596-225.880=-38.284
min1603.000-1429.000=174.000
max1986.000-1946.000=40.000
mean3.296-2.953=0.343
σ0.389-0.148=0.241
min2.901-2.836=0.064
max3.709-3.196=0.512

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.848-1.805=0.043
σ0.156-0.115=0.041
min1.592-1.624=-0.032
max2.014-1.902=0.112

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.186-447.755=-1.570
σ577.140-579.110=-1.971
min157.613-158.199=-0.586
max1311.895-1316.421=-4.526
mean96.250
σ8.500
min92.000
max109.000
mean1603.000-441.000=1162.000
σ0.000
min1603.000-441.000=1162.000
max1603.000-441.000=1162.000
mean0.540-0.532=0.008
σ0.556-0.544=0.012
min0.262-0.252=0.010
max1.374-1.349=0.026
policies=20
mean1576.427-1582.287=-5.861
σ0.361-0.349=0.012
min1576.182-1582.042=-5.860
max1576.963-1582.803=-5.840
mean920.000
σ0.000
min920.000
max920.000
mean1603.000-444.500=1158.500
σ0.000-4.041=-4.041
min1603.000-441.000=1162.000
max1603.000-448.000=1155.000
mean2.632-2.623=0.009
σ0.012-0.018=-0.007
min2.616-2.598=0.018
max2.642-2.642=-0.000
policies=200
mean15772.325-15830.897=-58.572
σ0.133-0.139=-0.006
min15772.183-15830.786=-58.603
max15772.504-15831.088=-58.584
mean9200.000
σ0.000
min9200.000
max9200.000
mean1603.000-494.250=1108.750
σ0.000-2.500=-2.500
min1603.000-491.000=1112.000
max1603.000-497.000=1106.000
mean26.590-26.457=0.133
σ0.133-0.157=-0.023
min26.492-26.238=0.254
max26.776-26.575=0.201