Compare commits

Home / Compare 4519e8f0 .. 866c608a

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.576-54.578=-0.001
σ0.347-0.350=-0.004
min54.447-54.443=0.005
max55.563-55.575=-0.011
mean417.000-420.000=-3.000
σ0.000
min417.000-420.000=-3.000
max417.000-420.000=-3.000
mean0.142-0.141=0.001
σ0.008-0.006=0.003
min0.132-0.135=-0.004
max0.160-0.149=0.011
cache=y
dps=1
iters=10
policies=100
mean43.706-43.707=-0.001
σ0.006-0.005=0.000
min43.697-43.702=-0.005
max43.715-43.716=-0.001
mean417.000-420.000=-3.000
σ0.000
min417.000-420.000=-3.000
max417.000-420.000=-3.000
mean0.123-0.122=0.001
σ0.004-0.005=-0.000
min0.119-0.118=0.001
max0.130-0.131=-0.001

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
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean12.822-12.911=-0.089
σ0.122-0.217=-0.094
min12.624-12.624=-0.000
max12.975-13.280=-0.305
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean12.041-12.511=-0.470
σ0.249-0.558=-0.309
min11.642-11.630=0.011
max12.396-13.419=-1.023
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
mean7319.000-7296.000=23.000
σ0.000
min7319.000-7296.000=23.000
max7319.000-7296.000=23.000
mean15.139-15.202=-0.063
σ0.908-0.633=0.275
min13.102-13.810=-0.708
max16.048-15.711=0.337
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
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean12.638-12.937=-0.299
σ1.696-2.107=-0.412
min10.934-11.010=-0.076
max14.991-15.853=-0.862
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.001
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean8.907-8.833=0.075
σ0.344-0.342=0.002
min8.416-8.211=0.205
max9.387-9.213=0.174
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
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean6.639-6.947=-0.309
σ0.396-0.526=-0.130
min5.803-6.128=-0.325
max7.106-7.802=-0.695
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.668-25.669=-0.000
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean5.844-6.036=-0.192
σ0.153-0.141=0.012
min5.645-5.837=-0.192
max6.136-6.198=-0.063
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
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean5.634-5.866=-0.231
σ0.270-0.094=0.176
min5.288-5.703=-0.415
max6.165-6.008=0.157

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-2524.606=0.001
mean7319.000-7296.000=23.000
σ0.000
min7319.000-7296.000=23.000
max7319.000-7296.000=23.000
mean1059.098-1079.620=-20.522
σ12.567-105.327=-92.760
min1044.203-1038.255=5.948
max1077.330-1340.136=-262.806
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.882=0.001
mean3578.750-3573.750=5.000
σ1801.523-1796.480=5.043
min1046.000-1044.000=2.000
max5816.000-5794.000=22.000
mean4813.819-4550.592=263.227
σ1645.727-1463.932=181.795
min3535.342-3528.661=6.681
max7644.894-7026.834=618.059

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
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean77.795-78.230=-0.435
σ7.242-6.170=1.071
min70.434-71.157=-0.723
max93.696-88.927=4.769
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.943=0.000
max40.945
mean7319.000-7296.000=23.000
σ0.000
min7319.000-7296.000=23.000
max7319.000-7296.000=23.000
mean104.675-106.423=-1.748
σ6.247-4.741=1.506
min92.160-96.146=-3.986
max110.894-109.678=1.216
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
mean7319.000-7296.000=23.000
σ0.000
min7319.000-7296.000=23.000
max7319.000-7296.000=23.000
mean161.682-163.891=-2.209
σ8.602-8.186=0.416
min141.911-145.448=-3.537
max166.889-168.707=-1.818

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
mean4155.875-4152.875=3.000
σ1903.942-1898.592=5.350
min1553.000-1556.000=-3.000
max7319.000-7296.000=23.000
mean6529.825-5855.247=674.578
σ1254.726-950.595=304.131
min4925.123-4896.746=28.377
max8102.190-7429.981=672.209
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.001
mean7319.000-7296.000=23.000
σ0.000
min7319.000-7296.000=23.000
max7319.000-7296.000=23.000
mean5907.998-4681.431=1226.567
σ1679.834-747.179=932.655
min4429.384-4322.539=106.845
max8481.519-6493.085=1988.434

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
mean393.916-381.443=12.473
σ4.621-18.410=-13.788
min386.211-348.945=37.266
max398.758-395.839=2.919
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.625-560.000=0.625
σ0.518-0.000=0.518
min560.000
max561.000-560.000=1.000
mean763.385-752.075=11.310
σ16.923-52.023=-35.100
min735.774-637.170=98.605
max786.121-790.386=-4.265

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.498-1008.500=-0.002
σ0.760-0.759=0.001
min1008.024-1008.028=-0.003
max1011.642-1011.638=0.004
mean1048.300-1045.250=3.050
σ313.499-299.895=13.604
min573.000-561.000=12.000
max1511.000-1447.000=64.000
mean1.554-1.511=0.042
σ0.077-0.071=0.006
min1.484-1.453=0.031
max1.748-1.705=0.043

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.410-0.398=0.013
σ0.507-0.515=-0.008
min0.145-0.142=0.002
max1.315-1.317=-0.002
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.621-0.521=0.100
σ0.641-0.315=0.325
min0.323-0.322=0.001
max1.766-1.055=0.712
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.223=-0.002
σ0.020-0.023=-0.003
min0.203-0.203=0.000
max0.255-0.259=-0.004
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.340-0.325=0.014
σ0.020-0.018=0.002
min0.325-0.311=0.014
max0.374-0.356=0.018

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.200-435.200=1.000
σ5.541-4.550=0.991
min431.000
max442.000-440.000=2.000
mean0.522-0.558=-0.036
σ0.051-0.035=0.016
min0.455-0.527=-0.072
max0.594-0.601=-0.008
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean0.458-0.493=-0.035
σ0.047-0.040=0.006
min0.409-0.448=-0.039
max0.526-0.525=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean2.628-2.631=-0.003
σ0.086-0.096=-0.010
min2.458-2.455=0.003
max2.815-2.943=-0.128
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean2.563-2.618=-0.055
σ0.079-0.119=-0.040
min2.427-2.478=-0.051
max2.764-3.423=-0.659
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean0.316-0.309=0.007
σ0.048-0.009=0.039
min0.294-0.291=0.004
max0.744-0.370=0.374
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean0.299-0.294=0.004
σ0.027-0.008=0.019
min0.280-0.279=0.001
max0.540-0.344=0.197

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.883-297.939=-0.056
σ1.017-1.038=-0.020
min297.497-297.515=-0.017
max300.775-300.886=-0.111
mean441.100-443.800=-2.700
σ15.322-14.965=0.357
min416.000-419.000=-3.000
max463.000-467.000=-4.000
mean0.612-0.611=0.000
σ0.011-0.018=-0.008
min0.591-0.561=0.030
max0.630-0.627=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1748.500-1730.125=18.375
σ4.629-22.332=-17.702
min1741.000-1676.000=65.000
max1751.000-1745.000=6.000
mean206.327-206.227=0.100
σ2.195-2.330=-0.135
min202.167-201.014=1.153
max208.321-208.274=0.046
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1748.500-1730.125=18.375
σ4.629-22.332=-17.702
min1741.000-1676.000=65.000
max1751.000-1745.000=6.000
mean11.472-10.414=1.058
σ1.375-2.573=-1.198
min9.808-6.034=3.774
max13.292-12.628=0.664
phase=parser
mean1042.099-1042.098=0.001
σ0.000-0.000=0.000
min1042.099-1042.098=0.001
max1042.099-1042.099=0.001
mean1748.500-1730.125=18.375
σ4.629-22.332=-17.702
min1741.000-1676.000=65.000
max1751.000-1745.000=6.000
mean670.884-641.173=29.711
σ93.948-119.020=-25.072
min563.905-389.879=174.026
max825.433-723.450=101.983
phase=processProdDef
mean6169.660-6169.660=-0.000
σ0.000-0.001=-0.000
min6169.659-6169.659=0.000
max6169.660-6169.661=-0.001
mean1749.750-1738.750=11.000
σ3.536-5.175=-1.640
min1741.000-1735.000=6.000
max1751.000-1745.000=6.000
mean5307.388-5303.389=4.000
σ1026.501-1419.973=-393.472
min4181.357-2975.889=1205.468
max6884.648-7027.778=-143.130
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1748.500-1730.125=18.375
σ4.629-22.332=-17.702
min1741.000-1676.000=65.000
max1751.000-1745.000=6.000
mean38.528-39.168=-0.639
σ7.556-11.023=-3.467
min29.782-20.363=9.418
max47.689-49.215=-1.526
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1748.500-1730.125=18.375
σ4.629-22.332=-17.702
min1741.000-1676.000=65.000
max1751.000-1745.000=6.000
mean754.328-715.042=39.286
σ75.445-81.801=-6.356
min641.281-630.779=10.502
max850.402-874.765=-24.363

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.380=0.308
σ0.044-0.034=0.010
min293.630-293.333=0.297
max293.737-293.417=0.320
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.408-0.403=0.005
σ0.011-0.007=0.004
min0.399-0.397=0.002
max0.421-0.412=0.009
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1303.490=0.287
σ0.092-0.093=-0.002
min1303.629-1303.346=0.283
max1303.875-1303.590=0.285
mean1082.000-1091.000=-9.000
σ171.626-183.821=-12.195
min877.000-871.000=6.000
max1312.000-1317.000=-5.000
mean2.042-2.091=-0.049
σ0.218-0.155=0.062
min1.766-1.815=-0.049
max2.220-2.183=0.037
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1546.480=0.334
σ4.036-4.011=0.024
min1544.820-1544.502=0.318
max1554.026-1553.649=0.377
mean608.200-620.200=-12.000
σ96.562-75.563=20.999
min489.000-536.000=-47.000
max732.000-717.000=15.000
mean2.263-2.170=0.094
σ0.171-0.089=0.082
min2.083-2.110=-0.027
max2.532-2.328=0.205
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1865.440=0.341
σ0.070-0.040=0.030
min1865.713-1865.375=0.337
max1865.895-1865.481=0.413
mean1725.000-1718.000=7.000
σ181.134-167.486=13.648
min1464.000-1475.000=-11.000
max1889.000-1872.000=17.000
mean3.108-3.029=0.079
σ0.276-0.253=0.023
min2.930-2.858=0.072
max3.598-3.477=0.122

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.719-1.739=-0.020
σ0.179-0.215=-0.036
min1.526-1.386=0.141
max1.959-1.947=0.012

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.979-447.980=-0.000
σ579.239-579.240=-0.001
min158.359-158.357=0.003
max1316.838-1316.839=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean444.000-443.000=1.000
σ0.000
min444.000-443.000=1.000
max444.000-443.000=1.000
mean0.544-0.528=0.015
σ0.555-0.534=0.021
min0.263-0.260=0.003
max1.377-1.330=0.047
policies=20
mean1583.923-1583.911=0.013
σ0.366-0.338=0.028
min1583.666-1583.673=-0.008
max1584.464-1584.410=0.054
mean920.000
σ0.000
min920.000
max920.000
mean444.750-444.500=0.250
σ0.500-1.000=-0.500
min444.000-443.000=1.000
max445.000
mean2.662-2.613=0.049
σ0.064-0.009=0.056
min2.618-2.603=0.015
max2.756-2.622=0.135
policies=200
mean15847.161-15847.172=-0.012
σ0.101-0.122=-0.021
min15847.076-15847.055=0.021
max15847.297-15847.337=-0.041
mean9200.000
σ0.000
min9200.000
max9200.000
mean493.750-495.500=-1.750
σ3.304-5.000=-1.696
min490.000-489.000=1.000
max498.000-501.000=-3.000
mean26.655-26.607=0.047
σ0.131-0.175=-0.043
min26.536-26.429=0.108
max26.799-26.841=-0.042