Compare commits

Home / Compare f25c55c1 .. 5b011946

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.617=0.001
σ0.351-0.350=0.001
min54.483-54.487=-0.003
max55.615-55.613=0.002
mean422.000-420.000=2.000
σ0.000
min422.000-420.000=2.000
max422.000-420.000=2.000
mean0.141-0.141=-0.000
σ0.005-0.005=-0.000
min0.133-0.136=-0.003
max0.150-0.152=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.785-43.785=0.001
σ0.005-0.006=-0.001
min43.780-43.779=0.001
max43.797-43.799=-0.002
mean422.000-420.000=2.000
σ0.000
min422.000-420.000=2.000
max422.000-420.000=2.000
mean0.123-0.124=-0.001
σ0.005-0.005=-0.000
min0.117-0.119=-0.003
max0.130-0.130=-0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.000
σ0.003-0.002=0.001
min36.615-36.616=-0.000
max36.623-36.620=0.003
mean4106.000-4112.000=-6.000
σ1568.293-1577.972=-9.680
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean12.682-13.191=-0.509
σ0.112-1.788=-1.676
min12.567-12.228=0.338
max12.862-17.592=-4.730
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615-36.616=-0.000
max36.619-36.620=-0.000
mean4106.000-4112.000=-6.000
σ1568.293-1577.972=-9.680
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean12.288-12.910=-0.623
σ0.757-1.723=-0.966
min11.328-11.433=-0.105
max13.104-16.799=-3.695
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=-0.000
min41.928
max41.929-41.929=-0.000
mean6044.000-6032.000=12.000
σ0.000
min6044.000-6032.000=12.000
max6044.000-6032.000=12.000
mean13.197-13.722=-0.524
σ1.259-1.063=0.197
min10.798-11.606=-0.808
max15.008-14.925=0.083
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.931=0.000
mean4106.000-4046.000=60.000
σ1568.293-1628.502=-60.209
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean11.624-12.955=-1.331
σ1.199-2.149=-0.950
min10.321-10.399=-0.078
max13.492-14.931=-1.438
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=-0.000
mean4106.000-4046.000=60.000
σ1568.293-1628.502=-60.209
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean8.379-8.530=-0.151
σ0.331-0.391=-0.059
min7.935-7.995=-0.060
max8.794-9.070=-0.276
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-4046.000=60.000
σ1568.293-1628.502=-60.209
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean6.293-6.416=-0.123
σ0.416-0.171=0.245
min5.475-6.185=-0.710
max6.696-6.651=0.045
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.669
mean4106.000-4112.000=-6.000
σ1568.293-1577.972=-9.680
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean5.411-5.737=-0.326
σ0.105-0.555=-0.450
min5.280-5.385=-0.105
max5.516-7.090=-1.574
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.971=0.000
mean4106.000-4112.000=-6.000
σ1568.293-1577.972=-9.680
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean5.292-5.599=-0.307
σ0.069-0.528=-0.459
min5.201-5.358=-0.158
max5.378-6.902=-1.524

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.593=-0.000
σ0.000-0.000=0.000
min2524.593
max2524.594-2524.594=0.000
mean6044.000-6032.000=12.000
σ0.000
min6044.000-6032.000=12.000
max6044.000-6032.000=12.000
mean1503.444-1437.378=66.066
σ709.339-625.108=84.231
min1049.668-1027.584=22.083
max2723.055-2651.473=71.582
op=load_product(), with indexes
mean8744.559-8744.559=0.000
σ0.033-0.033=0.000
min8744.544-8744.544=-0.000
max8744.641-8744.640=0.001
mean3824.250-3816.125=8.125
σ1647.417-1666.942=-19.525
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean4676.671-4478.887=197.784
σ1527.413-1363.206=164.207
min3560.093-3550.577=9.517
max7561.809-7502.152=59.657

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-4112.000=-6.000
σ1568.293-1577.972=-9.680
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean82.307-148.251=-65.944
σ11.236-190.410=-179.174
min70.846-71.361=-0.515
max102.160-618.733=-516.573
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.944
max40.945
mean6044.000-6032.000=12.000
σ0.000
min6044.000-6032.000=12.000
max6044.000-6032.000=12.000
mean98.404-96.547=1.857
σ7.662-10.002=-2.340
min85.383-75.687=9.695
max107.305-107.244=0.061
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-66.686=0.000
mean6044.000-6032.000=12.000
σ0.000
min6044.000-6032.000=12.000
max6044.000-6032.000=12.000
mean231.026-231.903=-0.877
σ240.865-247.667=-6.801
min124.619-112.011=12.608
max826.283-843.605=-17.322

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.318-4.318=-0.000
min11655.305
max11667.521
mean4106.000-4046.000=60.000
σ1568.293-1628.502=-60.209
min1986.000-1915.000=71.000
max6044.000-6032.000=12.000
mean6462.090-6248.247=213.843
σ1267.528-1245.688=21.840
min4974.365-4909.141=65.225
max8069.273-8282.019=-212.746
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.002-0.001=0.001
min11560.066-11560.067=-0.001
max11560.073-11560.069=0.004
mean6044.000-6032.000=12.000
σ0.000
min6044.000-6032.000=12.000
max6044.000-6032.000=12.000
mean6644.959-6710.566=-65.606
σ1156.728-1216.705=-59.977
min4476.862-4403.511=73.352
max8372.973-8101.423=271.549

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.583=-0.001
σ0.025-0.026=-0.001
min172.558
max172.623-172.630=-0.007
mean1986.000-1915.000=71.000
σ0.000
min1986.000-1915.000=71.000
max1986.000-1915.000=71.000
mean346.741-357.309=-10.569
σ56.111-42.655=13.456
min264.659-269.836=-5.177
max409.948-407.123=2.825
op=pointedIndexFromKvs
rows=400000
mean357.367-357.362=0.005
σ0.044-0.040=0.004
min357.321
max357.429-357.412=0.018
mean1986.000-1915.000=71.000
σ0.000
min1986.000-1915.000=71.000
max1986.000-1915.000=71.000
mean801.620-771.261=30.359
σ22.042-54.326=-32.284
min761.712-642.851=118.861
max828.304-808.220=20.084

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.184-1008.185=-0.002
σ0.883-0.874=0.009
min1007.698-1007.685=0.013
max1011.841-1011.803=0.038
mean1041.800-1048.900=-7.100
σ304.737-307.178=-2.442
min549.000-562.000=-13.000
max1470.000-1481.000=-11.000
mean1.570-1.550=0.019
σ0.133-0.092=0.041
min1.469-1.453=0.017
max2.056-1.823=0.233

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.420-0.408=0.011
σ0.149-0.133=0.015
min0.332-0.330=0.002
max0.683-0.644=0.039
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.874-0.883=-0.010
σ0.089-0.085=0.004
min0.811-0.827=-0.015
max1.027-1.030=-0.003
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.537-0.532=0.005
σ0.049-0.053=-0.005
min0.485-0.491=-0.006
max0.617-0.620=-0.004
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.840-0.828=0.013
σ0.050-0.043=0.007
min0.798-0.791=0.006
max0.924-0.900=0.024

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.541=-0.000
σ0.032-0.028=0.004
min963.523
max963.597-963.589=0.008
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.832-0.825=0.007
σ0.030-0.054=-0.024
min0.794-0.750=0.044
max0.866-0.871=-0.005
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=0.001
σ0.007-0.006=0.001
min884.847
max884.862-884.861=0.000
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.737-0.739=-0.002
σ0.013-0.017=-0.004
min0.714-0.709=0.005
max0.746-0.750=-0.004

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.712=0.001
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean3.523-4.246=-0.723
σ0.073-0.098=-0.025
min3.378-4.087=-0.709
max3.816-4.652=-0.837
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean3.515-4.244=-0.729
σ0.079-0.077=0.002
min3.362-4.089=-0.727
max3.796-4.570=-0.774
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.736-0.743=-0.007
σ0.018-0.019=-0.002
min0.702-0.706=-0.004
max0.833-0.859=-0.026
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1470.000-1481.000=-11.000
σ0.000
min1470.000-1481.000=-11.000
max1470.000-1481.000=-11.000
mean0.699-0.700=-0.000
σ0.028-0.015=0.013
min0.534-0.674=-0.140
max0.790-0.786=0.005

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.482-297.413=0.069
σ0.189-0.287=-0.098
min297.365-297.173=0.192
max297.999-298.197=-0.198
mean1986.000-1915.000=71.000
σ0.000
min1986.000-1915.000=71.000
max1986.000-1915.000=71.000
mean0.546-0.607=-0.062
σ0.029-0.036=-0.007
min0.514-0.569=-0.055
max0.588-0.694=-0.105

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996-221.996=0.000
σ0.000-0.000=0.000
min221.996-221.996=0.000
max221.997-221.996=0.000
mean1593.875-1817.000=-223.125
σ25.809-0.000=25.809
min1530.000-1817.000=-287.000
max1603.000-1817.000=-214.000
mean206.529-206.686=-0.157
σ1.894-1.766=0.128
min203.885-204.391=-0.506
max209.219-208.674=0.545
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1593.875-1817.000=-223.125
σ25.809-0.000=25.809
min1530.000-1817.000=-287.000
max1603.000-1817.000=-214.000
mean9.386-10.758=-1.372
σ2.947-2.099=0.848
min6.222-7.534=-1.312
max12.797-13.800=-1.003
phase=parser
mean1041.086-1041.086=0.001
σ0.000-0.000=0.000
min1041.086-1041.086=0.000
max1041.086-1041.086=0.001
mean1593.875-1817.000=-223.125
σ25.809-0.000=25.809
min1530.000-1817.000=-287.000
max1603.000-1817.000=-214.000
mean547.870-636.292=-88.422
σ164.544-105.698=58.847
min377.428-421.881=-44.453
max737.697-728.774=8.923
phase=processProdDef
mean6169.661-6169.660=0.000
σ0.001-0.000=0.000
min6169.660-6169.660=0.000
max6169.662-6169.661=0.001
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean6431.711-6563.675=-131.964
σ1263.773-977.444=286.329
min4233.418-4343.988=-110.570
max7551.705-7272.435=279.270
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1593.875-1817.000=-223.125
σ25.809-0.000=25.809
min1530.000-1817.000=-287.000
max1603.000-1817.000=-214.000
mean35.104-41.386=-6.281
σ12.795-8.321=4.474
min20.439-26.374=-5.935
max49.130-51.814=-2.683
phase=type checker
mean958.669-958.665=0.004
σ0.055
min958.583-958.579=0.004
max958.739-958.736=0.004
mean1593.875-1817.000=-223.125
σ25.809-0.000=25.809
min1530.000-1817.000=-287.000
max1603.000-1817.000=-214.000
mean745.190-792.979=-47.788
σ75.370-111.448=-36.078
min642.081-632.669=9.413
max878.974-970.706=-91.732

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.766-289.764=0.002
σ0.036-0.036=0.000
min289.722-289.716=0.005
max289.810-289.802=0.008
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean0.397-0.390=0.008
σ0.014-0.001=0.012
min0.386-0.389=-0.002
max0.415-0.392=0.022
iters=5
new-facts=1
prior-facts=6402
mean1299.591-1299.601=-0.010
σ0.079-0.122=-0.043
min1299.501-1299.501=-0.000
max1299.709-1299.807=-0.099
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean2.011-1.935=0.077
σ0.115-0.169=-0.054
min1.878-1.815=0.063
max2.194-2.196=-0.002
iters=5
new-facts=6402
prior-facts=1
mean1542.618-1542.630=-0.013
σ3.985-3.998=-0.013
min1540.667-1540.660=0.007
max1549.742-1549.776=-0.035
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean2.174-2.239=-0.065
σ0.111-0.094=0.017
min2.002-2.131=-0.130
max2.275-2.372=-0.097
iters=5
new-facts=6402
prior-facts=6402
mean1861.657-1861.629=0.028
σ0.068-0.047=0.021
min1861.582-1861.579=0.003
max1861.738-1861.690=0.048
mean1797.600-1856.200=-58.600
σ187.596-53.677=133.919
min1603.000-1817.000=-214.000
max1986.000-1915.000=71.000
mean3.296-3.114=0.182
σ0.389-0.332=0.057
min2.901-2.862=0.038
max3.709-3.693=0.016

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.848-1.806=0.042
σ0.156-0.109=0.048
min1.592-1.628=-0.037
max2.014-1.898=0.115

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.186-446.183=0.003
σ577.140-577.141=-0.001
min157.613-157.610=0.003
max1311.895-1311.895=0.001
mean96.250
σ8.500
min92.000
max109.000
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean0.540-0.553=-0.012
σ0.556-0.577=-0.022
min0.262-0.258=0.004
max1.374-1.419=-0.045
policies=20
mean1576.427-1576.410=0.017
σ0.361-0.346=0.015
min1576.182-1576.174=0.008
max1576.963-1576.924=0.039
mean920.000
σ0.000
min920.000
max920.000
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean2.632-2.619=0.013
σ0.012-0.020=-0.008
min2.616-2.590=0.025
max2.642-2.636=0.006
policies=200
mean15772.325-15772.234=0.091
σ0.133-0.141=-0.008
min15772.183-15772.109=0.074
max15772.504-15772.428=0.076
mean9200.000
σ0.000
min9200.000
max9200.000
mean1603.000-1817.000=-214.000
σ0.000
min1603.000-1817.000=-214.000
max1603.000-1817.000=-214.000
mean26.590-26.634=-0.044
σ0.133-0.217=-0.084
min26.492-26.432=0.060
max26.776-26.855=-0.079