Compare commits

Home / Compare 1999b966 .. 925b3f4e

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.583-54.582=0.001
σ0.341-0.342=-0.001
min54.454-54.448=0.006
max55.554-55.555=-0.001
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.147-0.141=0.006
σ0.010-0.005=0.005
min0.134-0.136=-0.002
max0.164-0.149=0.015
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=-0.000
σ0.008-0.005=0.004
min43.691-43.695=-0.004
max43.719-43.710=0.009
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.125-0.123=0.003
σ0.009-0.004=0.005
min0.114-0.120=-0.005
max0.142-0.131=0.011

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
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean12.907-12.882=0.025
σ0.351-0.217=0.134
min12.500-12.580=-0.080
max13.554-13.213=0.341
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
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean12.739-12.773=-0.034
σ0.539-0.590=-0.051
min11.974-12.101=-0.126
max13.405-13.376=0.030
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
mean7312.000-7329.000=-17.000
σ0.000
min7312.000-7329.000=-17.000
max7312.000-7329.000=-17.000
mean15.123-15.114=0.009
σ0.858-0.987=-0.129
min13.109-12.846=0.263
max15.655-15.851=-0.196
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean13.212-13.280=-0.068
σ1.669-1.894=-0.225
min10.988-10.781=0.207
max15.399-15.325=0.073
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-27.990=0.000
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean8.825-8.955=-0.131
σ0.247-0.307=-0.060
min8.474-8.527=-0.053
max9.124-9.415=-0.291
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
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean6.781-6.660=0.120
σ0.455-0.384=0.071
min6.066-6.171=-0.105
max7.266-7.231=0.035
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.668
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean6.014-6.033=-0.018
σ0.140-0.136=0.004
min5.721-5.770=-0.049
max6.141-6.273=-0.132
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
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean5.785-5.841=-0.056
σ0.088-0.069=0.019
min5.656-5.754=-0.099
max5.891-5.981=-0.090

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
mean7312.000-7329.000=-17.000
σ0.000
min7312.000-7329.000=-17.000
max7312.000-7329.000=-17.000
mean1043.405-1053.038=-9.633
σ6.197-2.777=3.420
min1034.346-1050.359=-16.013
max1049.099-1057.312=-8.213
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.882-8745.882=0.000
mean3572.375-3578.250=-5.875
σ1796.466-1801.853=-5.387
min1044.000
max5795.000-5814.000=-19.000
mean4691.443-4570.302=121.141
σ1439.548-1171.265=268.283
min3514.603-3547.766=-33.162
max7179.750-6389.623=790.127

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
max62.081
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean83.098-82.561=0.537
σ10.028-10.677=-0.649
min71.445-72.486=-1.041
max95.057-98.697=-3.641
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
mean7312.000-7329.000=-17.000
σ0.000
min7312.000-7329.000=-17.000
max7312.000-7329.000=-17.000
mean107.248-107.385=-0.137
σ6.922-6.553=0.369
min92.982-94.492=-1.509
max113.759-113.914=-0.156
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.687=0.000
mean7312.000-7329.000=-17.000
σ0.000
min7312.000-7329.000=-17.000
max7312.000-7329.000=-17.000
mean162.493-167.337=-4.844
σ9.280-10.347=-1.067
min141.644-143.410=-1.765
max169.524-173.702=-4.179

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-11667.539=-0.001
mean4153.250-4157.000=-3.750
σ1901.939-1907.277=-5.338
min1555.000-1556.000=-1.000
max7312.000-7329.000=-17.000
mean6563.600-6278.489=285.112
σ1211.434-1175.174=36.259
min4908.812-4950.102=-41.290
max8219.518-8364.898=-145.381
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.000=0.000
min11560.064
max11560.066
mean7312.000-7329.000=-17.000
σ0.000
min7312.000-7329.000=-17.000
max7312.000-7329.000=-17.000
mean5661.991-5836.191=-174.200
σ1793.278-1901.990=-108.711
min4307.059-4351.238=-44.179
max8785.349-8998.189=-212.840

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
mean380.689-379.597=1.092
σ22.556-19.007=3.549
min334.772-348.877=-14.104
max397.269-393.579=3.690
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-558.500=3.500
σ0.000-0.926=-0.926
min562.000-558.000=4.000
max562.000-560.000=2.000
mean760.299-708.412=51.886
σ45.319-74.446=-29.127
min687.989-622.894=65.094
max798.118-839.191=-41.073

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.502=-0.000
σ0.760-0.759=0.001
min1008.028-1008.028=0.000
max1011.641-1011.637=0.004
mean1043.350-1047.550=-4.200
σ311.317-313.961=-2.643
min538.000-573.000=-35.000
max1525.000-1512.000=13.000
mean1.533-1.526=0.006
σ0.093-0.083=0.010
min1.421-1.447=-0.026
max1.825-1.731=0.094

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.291-0.297=-0.006
σ0.268-0.285=-0.017
min0.146-0.142=0.004
max0.763-0.802=-0.039
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.479-0.484=-0.005
σ0.326-0.322=0.004
min0.324-0.333=-0.009
max1.062-1.060=0.002
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.221=-0.003
σ0.020-0.020=-0.000
min0.205-0.200=0.005
max0.252-0.254=-0.001
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.337-0.331=0.006
σ0.021-0.019=0.002
min0.319-0.319=-0.000
max0.370-0.364=0.006

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.000
σ0.000
min431.000
max431.000
mean0.580-0.581=-0.001
σ0.028-0.044=-0.015
min0.533-0.509=0.023
max0.610-0.616=-0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean431.000
σ0.000
min431.000
max431.000
mean0.454-0.479=-0.025
σ0.069-0.067=0.002
min0.383-0.385=-0.002
max0.530-0.540=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean431.000
σ0.000
min431.000
max431.000
mean2.635-2.636=-0.002
σ0.112-0.111=0.002
min2.462-2.455=0.007
max3.095-3.038=0.057
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean431.000
σ0.000
min431.000
max431.000
mean2.605-2.600=0.005
σ0.067-0.078=-0.010
min2.486-2.480=0.006
max2.791-2.837=-0.045
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean431.000
σ0.000
min431.000
max431.000
mean0.303-0.307=-0.004
σ0.010-0.015=-0.004
min0.286-0.292=-0.006
max0.372-0.429=-0.058
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000
σ0.000
min431.000
max431.000
mean0.290-0.288=0.002
σ0.007-0.007=-0.000
min0.276-0.275=0.001
max0.319-0.324=-0.005

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.077-298.164=-0.088
σ0.985-0.981=0.005
min297.584-297.794=-0.210
max300.869-300.952=-0.083
mean443.000-447.400=-4.400
σ19.020-18.368=0.653
min415.000-422.000=-7.000
max467.000-474.000=-7.000
mean0.614-0.606=0.007
σ0.019-0.020=-0.000
min0.565-0.578=-0.013
max0.639-0.635=0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=-0.000
min222.008-222.008=0.000
max222.008-222.008=-0.000
mean1762.875-1742.000=20.875
σ11.667-0.000=11.667
min1734.000-1742.000=-8.000
max1767.000-1742.000=25.000
mean201.713-202.286=-0.573
σ1.441-1.856=-0.415
min198.688-198.935=-0.247
max202.913-204.506=-1.593
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1762.875-1742.000=20.875
σ11.667-0.000=11.667
min1734.000-1742.000=-8.000
max1767.000-1742.000=25.000
mean8.954-11.368=-2.414
σ1.701-1.371=0.329
min6.175-9.405=-3.229
max10.021-12.708=-2.687
phase=parser
mean1042.096-1042.100=-0.005
σ0.000-0.001=-0.001
min1042.095-1042.097=-0.002
max1042.096-1042.101=-0.005
mean1762.875-1742.000=20.875
σ11.667-0.000=11.667
min1734.000-1742.000=-8.000
max1767.000-1742.000=25.000
mean651.641-682.510=-30.869
σ78.790-65.611=13.180
min563.724-570.590=-6.866
max737.281-732.681=4.600
phase=processProdDef
mean6169.661-6169.660=0.001
σ0.000-0.001=-0.000
min6169.661-6169.660=0.001
max6169.662-6169.661=0.000
mean1767.000-1742.000=25.000
σ0.000
min1767.000-1742.000=25.000
max1767.000-1742.000=25.000
mean4964.974-5087.460=-122.486
σ1145.678-1279.026=-133.348
min3778.146-3784.454=-6.308
max6996.462-7324.253=-327.791
phase=renaming
mean21.667-21.667=-0.000
σ0.000-0.001=-0.001
min21.667
max21.667-21.670=-0.004
mean1762.875-1742.000=20.875
σ11.667-0.000=11.667
min1734.000-1742.000=-8.000
max1767.000-1742.000=25.000
mean28.459-41.356=-12.897
σ4.870-7.336=-2.465
min20.695-30.994=-10.299
max32.283-48.944=-16.661
phase=type checker
mean958.461-958.460=0.000
σ0.066-0.066=-0.001
min958.363-958.360=0.004
max958.551-958.551=0.000
mean1762.875-1742.000=20.875
σ11.667-0.000=11.667
min1734.000-1742.000=-8.000
max1767.000-1742.000=25.000
mean646.722-787.834=-141.112
σ22.894-87.353=-64.459
min626.822-666.775=-39.953
max697.444-886.995=-189.550

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.687=0.001
σ0.037-0.038=-0.000
min293.635-293.634=0.001
max293.727-293.726=0.001
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.400-0.401=-0.000
σ0.001-0.001=-0.001
min0.400-0.399=0.001
max0.401-0.402=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.815-1303.785=0.030
σ0.039-0.067=-0.028
min1303.767-1303.714=0.053
max1303.864-1303.862=0.002
mean1061.600-1097.400=-35.800
σ168.589-191.141=-22.552
min839.000-835.000=4.000
max1272.000-1327.000=-55.000
mean2.085-2.061=0.025
σ0.157-0.262=-0.104
min1.808-1.782=0.026
max2.202-2.424=-0.221
iters=5
new-facts=6402
prior-facts=1
mean1546.827-1546.820=0.007
σ4.029-4.014=0.015
min1544.803-1544.830=-0.028
max1554.028-1553.995=0.033
mean610.800-616.000=-5.200
σ73.152-80.374=-7.222
min496.000-495.000=1.000
max689.000-711.000=-22.000
mean2.296-2.314=-0.018
σ0.187-0.184=0.003
min2.165-2.173=-0.009
max2.606-2.633=-0.027
iters=5
new-facts=6402
prior-facts=6402
mean1865.797-1865.811=-0.014
σ0.056-0.057=-0.000
min1865.743-1865.743=-0.001
max1865.886-1865.896=-0.010
mean1711.200-1728.200=-17.000
σ250.269-176.588=73.682
min1418.000-1478.000=-60.000
max2066.000-1890.000=176.000
mean2.966-3.090=-0.125
σ0.122-0.315=-0.192
min2.872-2.903=-0.032
max3.149-3.650=-0.501

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.691-1.727=-0.036
σ0.107-0.098=0.008
min1.614-1.634=-0.020
max1.878-1.883=-0.004

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.091-450.089=0.002
σ579.264-579.264=-0.000
min160.458-160.455=0.003
max1318.987-1318.986=0.001
mean102.250
σ8.500
min98.000
max115.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.532-0.536=-0.004
σ0.533-0.531=0.002
min0.265-0.266=-0.002
max1.331-1.333=-0.002
policies=20
mean1604.903-1604.896=0.006
σ0.397-0.407=-0.010
min1604.628-1604.617=0.010
max1605.490-1605.498=-0.008
mean980.000
σ0.000
min980.000
max980.000
mean447.000-445.250=1.750
σ6.928-1.500=5.428
min441.000-443.000=-2.000
max453.000-446.000=7.000
mean2.663-2.673=-0.010
σ0.015-0.010=0.005
min2.651-2.666=-0.016
max2.684-2.688=-0.004
policies=200
mean16057.324-16057.065=0.258
σ0.102-0.389=-0.287
min16057.250-16056.581=0.669
max16057.469-16057.499=-0.030
mean9800.000
σ0.000
min9800.000
max9800.000
mean493.250-492.500=0.750
σ3.594-2.380=1.214
min490.000
max498.000-495.000=3.000
mean26.934-26.997=-0.062
σ0.200-0.134=0.065
min26.750-26.833=-0.083
max27.113-27.149=-0.035