Compare commits

Home / Compare 4a357414 .. 1eddf827

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.576=-0.001
σ0.346-0.348=-0.002
min54.445-54.443=0.002
max55.561-55.567=-0.006
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.139-0.141=-0.002
σ0.006-0.005=0.001
min0.131-0.136=-0.005
max0.151-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.708-43.706=0.003
σ0.007-0.006=0.000
min43.701-43.699=0.002
max43.721-43.720=0.002
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.130-0.121=0.009
σ0.010-0.006=0.005
min0.121-0.116=0.005
max0.149-0.132=0.016

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.619-36.620=-0.000
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean12.792-12.854=-0.062
σ0.205-0.275=-0.070
min12.325-12.493=-0.168
max13.005-13.308=-0.304
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean12.648-13.171=-0.523
σ0.614-0.299=0.315
min11.852-12.672=-0.820
max13.441-13.498=-0.056
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928
max41.932-41.933=-0.001
mean7267.000-7298.000=-31.000
σ0.000
min7267.000-7298.000=-31.000
max7267.000-7298.000=-31.000
mean15.276-15.186=0.090
σ0.357-0.668=-0.311
min14.570-13.658=0.913
max15.628-15.706=-0.078
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
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean12.999-13.432=-0.433
σ1.849-1.681=0.168
min11.059-11.395=-0.336
max15.477-15.551=-0.074
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=0.000
min27.603
max27.990-27.990=0.000
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean9.154-8.997=0.157
σ0.356-0.263=0.093
min8.736-8.720=0.017
max9.906-9.458=0.449
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
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean7.102-6.755=0.347
σ0.349-0.324=0.025
min6.841-6.118=0.723
max7.899-7.146=0.753
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.668-25.668=-0.000
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean5.975-6.122=-0.147
σ0.150-0.271=-0.121
min5.799-5.905=-0.106
max6.240-6.696=-0.456
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-25.972=-0.000
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean5.648-5.768=-0.120
σ0.199-0.183=0.015
min5.385-5.489=-0.105
max5.846-6.154=-0.307

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.606-2524.606=0.000
mean7267.000-7298.000=-31.000
σ0.000
min7267.000-7298.000=-31.000
max7267.000-7298.000=-31.000
mean1474.164-1073.766=400.398
σ873.101-91.905=781.196
min1026.819-1032.454=-5.636
max3571.835-1300.777=2271.057
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
mean3567.375-3573.625=-6.250
σ1788.549-1797.233=-8.684
min1044.000
max5773.000-5798.000=-25.000
mean4949.310-4985.454=-36.144
σ1612.508-1647.374=-34.866
min3502.243-3503.670=-1.427
max7597.493-7348.755=248.738

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.081-62.080=0.001
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean82.119-80.517=1.602
σ10.953-9.772=1.181
min70.365-71.162=-0.797
max97.479-97.713=-0.234
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
mean7267.000-7298.000=-31.000
σ0.000
min7267.000-7298.000=-31.000
max7267.000-7298.000=-31.000
mean108.529-107.406=1.123
σ3.259-3.321=-0.062
min103.783-101.181=2.602
max114.534-111.275=3.260
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
mean7267.000-7298.000=-31.000
σ0.000
min7267.000-7298.000=-31.000
max7267.000-7298.000=-31.000
mean164.961-163.833=1.128
σ5.480-7.820=-2.340
min152.542-145.957=6.585
max168.889-169.211=-0.322

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.325-4.324=0.000
min11655.305
max11667.539-11667.539=0.000
mean4145.375-4152.250=-6.875
σ1888.734-1898.994=-10.260
min1556.000-1557.000=-1.000
max7267.000-7298.000=-31.000
mean6423.110-6249.276=173.834
σ1207.525-1230.153=-22.628
min4930.009-4939.688=-9.678
max8030.695-7896.983=133.712
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.064
max11560.066
mean7267.000-7298.000=-31.000
σ0.000
min7267.000-7298.000=-31.000
max7267.000-7298.000=-31.000
mean5570.871-5314.994=255.877
σ1581.942-1210.826=371.116
min4380.852-4361.478=19.374
max8078.865-7366.942=711.923

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
mean388.954-385.572=3.383
σ13.705-14.403=-0.698
min355.559-351.099=4.460
max398.216-396.176=2.039
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean748.755-748.553=0.202
σ59.547-53.730=5.817
min642.790-618.864=23.926
max793.676-782.277=11.399

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.500=0.003
σ0.760-0.760=0.000
min1008.026-1008.024=0.002
max1011.642-1011.640=0.002
mean1047.050-1043.100=3.950
σ314.180-311.043=3.137
min572.000
max1512.000-1501.000=11.000
mean1.532-1.526=0.006
σ0.085-0.070=0.015
min1.455-1.464=-0.009
max1.755-1.727=0.028

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.383-0.487=-0.103
σ0.480-0.460=0.021
min0.146-0.254=-0.108
max1.241-1.306=-0.065
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.824=-0.348
σ0.318-0.531=-0.213
min0.318-0.568=-0.250
max1.044-1.772=-0.729
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.223-0.411=-0.189
σ0.034-0.047=-0.012
min0.202-0.369=-0.167
max0.282-0.479=-0.197
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.584=-0.252
σ0.018-0.032=-0.014
min0.318-0.553=-0.236
max0.362-0.634=-0.272

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000-436.800=-0.800
σ5.612-6.017=-0.404
min431.000
max442.000-443.000=-1.000
mean0.545-0.568=-0.023
σ0.034-0.105=-0.071
min0.510-0.453=0.057
max0.589-0.733=-0.144
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.485-0.492=-0.007
σ0.043-0.045=-0.002
min0.410-0.435=-0.025
max0.517-0.527=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean1.978-2.613=-0.636
σ0.072-0.093=-0.021
min1.869-2.437=-0.568
max2.235-2.944=-0.709
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean1.954-2.586=-0.632
σ0.077-0.069=0.008
min1.834-2.458=-0.624
max2.295-2.866=-0.571
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.303-0.305=-0.002
σ0.007-0.007=0.000
min0.285-0.292=-0.007
max0.341-0.351=-0.010
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.291-0.291=0.000
σ0.006-0.008=-0.001
min0.277-0.275=0.002
max0.326-0.329=-0.003

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.089-297.822=0.267
σ0.998-1.079=-0.081
min297.684-297.295=0.388
max300.925-300.876=0.049
mean442.300-441.600=0.700
σ16.951-15.601=1.351
min419.000-416.000=3.000
max468.000-462.000=6.000
mean0.606-0.617=-0.011
σ0.025-0.012=0.014
min0.556-0.596=-0.039
max0.632-0.632=0.000

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
mean1733.000-1745.000=-12.000
σ0.000
min1733.000-1745.000=-12.000
max1733.000-1745.000=-12.000
mean203.839-202.570=1.270
σ2.872-3.676=-0.804
min198.783-198.164=0.619
max208.202-209.740=-1.539
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1733.000-1745.000=-12.000
σ0.000
min1733.000-1745.000=-12.000
max1733.000-1745.000=-12.000
mean10.389-10.192=0.197
σ1.649-2.217=-0.568
min7.336-6.284=1.051
max12.509-12.586=-0.077
phase=parser
mean1042.101-1042.099=0.002
σ0.000-0.000=0.000
min1042.100-1042.098=0.002
max1042.101-1042.099=0.002
mean1733.000-1745.000=-12.000
σ0.000
min1733.000-1745.000=-12.000
max1733.000-1745.000=-12.000
mean650.298-658.769=-8.471
σ115.415-83.769=31.646
min421.827-465.580=-43.753
max732.409-727.873=4.536
phase=processProdDef
mean6169.660-6169.656=0.004
σ0.001-0.001=0.000
min6169.659-6169.655=0.003
max6169.660-6169.657=0.003
mean1735.000-1745.000=-10.000
σ5.657-0.000=5.657
min1733.000-1745.000=-12.000
max1749.000-1745.000=4.000
mean5709.787-6073.042=-363.255
σ1445.378-1591.038=-145.660
min4003.700-3837.382=166.318
max7861.931-7790.708=71.223
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1733.000-1745.000=-12.000
σ0.000
min1733.000-1745.000=-12.000
max1733.000-1745.000=-12.000
mean35.544-46.636=-11.092
σ7.686-5.029=2.658
min26.477-34.532=-8.055
max47.480-49.895=-2.416
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1733.000-1745.000=-12.000
σ0.000
min1733.000-1745.000=-12.000
max1733.000-1745.000=-12.000
mean719.503-753.891=-34.388
σ94.406-90.416=3.990
min634.646-642.639=-7.993
max924.655-891.571=33.084

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.689=-0.001
σ0.040-0.037=0.003
min293.629-293.635=-0.006
max293.726-293.725=0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.405-0.399=0.006
σ0.012-0.010=0.002
min0.398-0.390=0.008
max0.427-0.411=0.016
iters=5
new-facts=1
prior-facts=6402
mean1303.778-1303.750=0.028
σ0.100-0.091=0.009
min1303.639-1303.655=-0.016
max1303.912-1303.869=0.043
mean1086.000-1085.600=0.400
σ228.146-226.659=1.487
min820.000-827.000=-7.000
max1386.000-1387.000=-1.000
mean2.033-2.007=0.026
σ0.123-0.230=-0.107
min1.893-1.777=0.116
max2.135-2.334=-0.199
iters=5
new-facts=6402
prior-facts=1
mean1546.832-1546.797=0.035
σ4.005-4.028=-0.023
min1544.838-1544.755=0.083
max1553.991-1553.996=-0.005
mean624.200-621.200=3.000
σ92.656-82.083=10.573
min495.000
max737.000-698.000=39.000
mean2.272-2.259=0.014
σ0.118-0.149=-0.031
min2.126-2.127=-0.000
max2.412-2.460=-0.048
iters=5
new-facts=6402
prior-facts=6402
mean1865.786-1865.767=0.019
σ0.068-0.079=-0.010
min1865.713-1865.685=0.029
max1865.893-1865.885=0.008
mean1705.400-1705.000=0.400
σ165.844-165.294=0.551
min1525.000-1524.000=1.000
max1952.000-1951.000=1.000
mean2.836-2.908=-0.072
σ0.147-0.056=0.091
min2.687-2.860=-0.173
max3.059-2.974=0.085

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.714-1.707=0.007
σ0.143-0.062=0.082
min1.567-1.614=-0.047
max1.899-1.772=0.126

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.979=0.003
σ579.240-579.239=0.000
min158.358-158.358=-0.001
max1316.841-1316.838=0.004
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.534-0.537=-0.003
σ0.541-0.547=-0.006
min0.262-0.262=-0.001
max1.346-1.359=-0.013
policies=20
mean1583.929-1583.899=0.029
σ0.341-0.349=-0.007
min1583.686-1583.654=0.032
max1584.432-1584.415=0.018
mean920.000
σ0.000
min920.000
max920.000
mean445.250
σ1.500
min443.000
max446.000
mean2.631-2.627=0.004
σ0.015-0.011=0.005
min2.618-2.619=-0.001
max2.652-2.642=0.010
policies=200
mean15847.304-15847.125=0.179
σ0.119-0.132=-0.013
min15847.221-15846.973=0.247
max15847.477-15847.289=0.189
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.500-497.750=0.750
σ3.416-4.031=-0.615
min494.000-493.000=1.000
max502.000
mean26.598-26.581=0.017
σ0.132-0.161=-0.029
min26.453-26.422=0.031
max26.760-26.722=0.038