Compare commits

Home / Compare 542f530c .. 851b5cb6

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.679-54.679=0.000
σ0.359-0.358=0.002
min54.540-54.537=0.004
max55.701-55.697=0.005
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.141-0.148=-0.006
σ0.004-0.014=-0.010
min0.138-0.124=0.014
max0.150-0.170=-0.020
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.000
σ0.006-0.005=0.001
min43.697-43.697=0.000
max43.713-43.710=0.003
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.121-0.121=-0.000
σ0.004-0.005=-0.001
min0.116-0.116=0.000
max0.130-0.129=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.616
max36.620
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean12.765-12.240=0.525
σ0.203-0.266=-0.064
min12.468-11.885=0.583
max12.998-12.736=0.262
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-36.620=-0.000
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean13.128-11.785=1.343
σ0.604-0.539=0.065
min11.761-11.319=0.442
max13.678-12.578=1.099
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929
max41.932-41.933=-0.001
mean7323.000-7309.000=14.000
σ0.000
min7323.000-7309.000=14.000
max7323.000-7309.000=14.000
mean14.498-14.498=0.001
σ0.873-0.676=0.197
min12.442-12.994=-0.552
max15.241-15.022=0.219
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.928=-0.000
max41.931-41.932=-0.001
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean12.167-12.648=-0.481
σ1.562-1.843=-0.281
min10.709-10.319=0.389
max14.204-14.702=-0.498
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=-0.000
min27.604-27.604=0.000
max27.991
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean8.937-8.307=0.629
σ0.372-0.308=0.064
min8.474-7.825=0.648
max9.418-8.792=0.626
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=0.000
min26.400
max26.404
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean7.042-6.401=0.641
σ0.119-0.145=-0.026
min6.863-6.107=0.757
max7.221-6.575=0.646
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.666-25.665=0.000
max25.674-25.674=0.000
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean6.045-5.478=0.567
σ0.084-0.120=-0.037
min5.913-5.334=0.579
max6.128-5.692=0.436
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=-0.000
min25.968
max25.974-25.974=-0.000
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean5.847-5.322=0.525
σ0.084-0.183=-0.099
min5.713-4.989=0.724
max5.993-5.583=0.410

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.607=-0.000
mean7323.000-7309.000=14.000
σ0.000
min7323.000-7309.000=14.000
max7323.000-7309.000=14.000
mean1049.725-1265.483=-215.757
σ10.660-553.369=-542.709
min1036.114-1030.501=5.613
max1070.103-2621.747=-1551.644
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.001
mean3580.000-3573.375=6.625
σ1803.660-1796.727=6.933
min1044.000-1045.000=-1.000
max5819.000-5794.000=25.000
mean4728.413-5041.324=-312.911
σ1561.377-1673.589=-112.212
min3524.247-3515.720=8.528
max7087.058-7373.739=-286.681

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
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean79.406-82.496=-3.091
σ9.036-12.777=-3.741
min69.706-69.522=0.185
max93.521-99.788=-6.267
op=vertical_lookup_list() on unindexed missing Int
mean40.945
σ0.001
min40.945
max40.946
mean7323.000-7309.000=14.000
σ0.000
min7323.000-7309.000=14.000
max7323.000-7309.000=14.000
mean104.557-105.665=-1.108
σ6.960-4.598=2.362
min90.628-95.917=-5.289
max112.575-109.939=2.637
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.686
max66.687
mean7323.000-7309.000=14.000
σ0.000
min7323.000-7309.000=14.000
max7323.000-7309.000=14.000
mean161.798-162.835=-1.037
σ9.378-6.901=2.477
min140.275-147.087=-6.812
max168.443-167.973=0.470

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.900=0.000
σ4.304-4.304=-0.000
min11655.306-11655.306=-0.001
max11667.552
mean4157.625-4154.500=3.125
σ1906.379-1901.774=4.605
min1556.000-1557.000=-1.000
max7323.000-7309.000=14.000
mean6280.822-6589.199=-308.377
σ1034.593-1278.497=-243.904
min4921.505-4934.753=-13.248
max7985.012-8224.903=-239.892
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=0.000
min11560.065
max11560.067-11560.067=0.001
mean7323.000-7309.000=14.000
σ0.000
min7323.000-7309.000=14.000
max7323.000-7309.000=14.000
mean5716.575-5324.942=391.633
σ1845.258-1293.766=551.492
min4332.851-4338.970=-6.119
max8843.386-7707.814=1135.572

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean386.289-387.340=-1.051
σ12.928-15.745=-2.818
min355.505-348.645=6.860
max393.945-396.101=-2.156
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
mean752.665-760.641=-7.976
σ61.276-52.971=8.304
min641.277-672.628=-31.351
max812.845-801.781=11.064

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.329=-0.001
σ0.758-0.759=-0.000
min1023.853-1023.855=-0.003
max1027.465-1027.465=0.000
mean1055.300-1046.150=9.150
σ320.272-295.980=24.292
min576.000-563.000=13.000
max1532.000-1438.000=94.000
mean1.567-1.558=0.009
σ0.090-0.051=0.039
min1.399-1.495=-0.096
max1.766-1.649=0.117

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.306-0.393=-0.087
σ0.305-0.507=-0.202
min0.143-0.140=0.003
max0.847-1.298=-0.451
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.530=-0.053
σ0.322-0.309=0.013
min0.319-0.318=0.001
max1.052-1.044=0.008
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.227-0.224=0.004
σ0.025-0.026=-0.002
min0.205-0.205=0.001
max0.269-0.269=0.000
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.344-0.335=0.009
σ0.019-0.019=0.001
min0.328-0.318=0.010
max0.376-0.367=0.009

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.800-436.000=-4.200
σ1.789-2.236=-0.447
min431.000-432.000=-1.000
max435.000-437.000=-2.000
mean0.488-0.576=-0.088
σ0.043-0.047=-0.004
min0.428-0.498=-0.070
max0.542-0.615=-0.072
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000
σ0.000
min442.000
max442.000
mean0.436-0.490=-0.053
σ0.038-0.033=0.005
min0.389-0.444=-0.055
max0.495-0.519=-0.024

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000
σ0.000
min442.000
max442.000
mean2.640-2.570=0.071
σ0.106-0.079=0.027
min2.461-2.420=0.041
max2.898-2.841=0.057
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000
σ0.000
min442.000
max442.000
mean2.576-2.562=0.014
σ0.098-0.088=0.010
min2.412-2.419=-0.007
max3.016-2.875=0.142
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000
σ0.000
min442.000
max442.000
mean0.311-0.306=0.004
σ0.010-0.011=-0.001
min0.291-0.289=0.002
max0.361-0.378=-0.016
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000
σ0.000
min442.000
max442.000
mean0.295-0.296=-0.001
σ0.038-0.026=0.012
min0.279-0.279=0.000
max0.658-0.540=0.118

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.813-298.989=-0.176
σ1.035-1.098=-0.064
min298.377-298.498=-0.121
max301.751-302.087=-0.337
mean446.900-442.800=4.100
σ18.466-14.227=4.239
min418.000-427.000=-9.000
max472.000-468.000=4.000
mean0.606-0.595=0.011
σ0.018-0.027=-0.009
min0.570-0.528=0.042
max0.620-0.617=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.532=0.000
σ0.000-0.000=0.000
min239.532
max239.532-239.532=0.000
mean1748.000-1755.500=-7.500
σ0.000-13.363=-13.363
min1748.000-1743.000=5.000
max1748.000-1768.000=-20.000
mean217.485-216.930=0.555
σ1.648-1.140=0.508
min215.632-215.156=0.476
max220.195-218.696=1.499
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1748.000-1755.500=-7.500
σ0.000-13.363=-13.363
min1748.000-1743.000=5.000
max1748.000-1768.000=-20.000
mean11.908-11.256=0.652
σ1.366-1.982=-0.617
min9.554-7.482=2.071
max13.076-13.015=0.060
phase=parser
mean1042.362-1042.361=0.001
σ0.000-0.000=0.000
min1042.361
max1042.362
mean1748.000-1755.500=-7.500
σ0.000-13.363=-13.363
min1748.000-1743.000=5.000
max1748.000-1768.000=-20.000
mean676.964-654.807=22.157
σ95.845-128.993=-33.147
min561.788-415.815=145.973
max827.066-843.076=-16.010
phase=processProdDef
mean6169.660-6169.660=-0.000
σ0.001-0.001=0.000
min6169.660
max6169.661
mean1748.000-1758.625=-10.625
σ0.000-12.939=-12.939
min1748.000-1743.000=5.000
max1748.000-1768.000=-20.000
mean5337.267-4859.814=477.453
σ1696.287-1532.536=163.751
min3676.409-2960.466=715.943
max7898.141-7766.196=131.945
phase=renaming
mean21.675
σ0.000
min21.675
max21.675
mean1748.000-1755.500=-7.500
σ0.000-13.363=-13.363
min1748.000-1743.000=5.000
max1748.000-1768.000=-20.000
mean53.660-42.010=11.650
σ26.877-8.935=17.942
min34.815-25.789=9.026
max118.289-53.911=64.377
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1748.000-1755.500=-7.500
σ0.000-13.363=-13.363
min1748.000-1743.000=5.000
max1748.000-1768.000=-20.000
mean833.859-774.407=59.452
σ55.813-90.321=-34.508
min751.190-647.237=103.953
max922.268-907.979=14.289

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.926-293.925=0.000
σ0.046-0.044=0.001
min293.861-293.862=-0.001
max293.971-293.966=0.006
mean445.000-445.200=-0.200
σ0.000-1.643=-1.643
min445.000-444.000=1.000
max445.000-447.000=-2.000
mean0.402-0.398=0.004
σ0.005-0.001=0.004
min0.399-0.397=0.002
max0.410-0.399=0.010
iters=5
new-facts=1
prior-facts=6402
mean1320.239-1320.275=-0.036
σ0.064-0.066=-0.002
min1320.183-1320.169=0.014
max1320.314-1320.327=-0.013
mean1068.600-1069.400=-0.800
σ168.841-168.034=0.807
min842.000-844.000=-2.000
max1277.000
mean2.066-2.116=-0.049
σ0.267-0.286=-0.019
min1.870-1.793=0.077
max2.486-2.478=0.008
iters=5
new-facts=6402
prior-facts=1
mean1559.746-1559.735=0.010
σ4.057-4.070=-0.014
min1557.747-1557.700=0.048
max1566.997-1567.009=-0.013
mean619.000-620.200=-1.200
σ82.553-82.363=0.190
min494.000-496.000=-2.000
max716.000-717.000=-1.000
mean2.278-2.280=-0.002
σ0.108-0.181=-0.073
min2.172-2.168=0.004
max2.447-2.599=-0.152
iters=5
new-facts=6402
prior-facts=6402
mean1882.276-1882.267=0.009
σ0.062-0.057=0.004
min1882.196-1882.198=-0.002
max1882.345-1882.355=-0.010
mean1701.400-1701.600=-0.200
σ247.427-245.957=1.470
min1407.000-1408.000=-1.000
max2035.000-2032.000=3.000
mean2.958-2.878=0.081
σ0.054-0.133=-0.079
min2.911-2.713=0.199
max3.052-3.012=0.040

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.768-1.765=0.002
σ0.152-0.108=0.044
min1.569-1.621=-0.052
max1.919-1.878=0.041

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.536=0.001
σ585.528-585.529=-0.001
min160.771-160.767=0.004
max1331.829-1331.829=-0.000
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.563-0.529=0.034
σ0.579-0.518=0.061
min0.272-0.267=0.005
max1.432-1.306=0.126
policies=20
mean1608.044-1608.040=0.004
σ0.420-0.414=0.007
min1607.757-1607.755=0.002
max1608.667-1608.652=0.015
mean980.000
σ0.000
min980.000
max980.000
mean451.000-449.250=1.750
σ10.832-9.878=0.954
min443.000
max467.000-464.000=3.000
mean2.715-2.697=0.018
σ0.007-0.022=-0.015
min2.706-2.669=0.037
max2.720-2.721=-0.001
policies=200
mean16088.504-16088.609=-0.104
σ0.158-0.109=0.049
min16088.281-16088.517=-0.236
max16088.637-16088.757=-0.120
mean9800.000
σ0.000
min9800.000
max9800.000
mean500.000-496.000=4.000
σ6.055-4.163=1.892
min494.000-491.000=3.000
max507.000-501.000=6.000
mean27.379-27.342=0.036
σ0.121-0.125=-0.004
min27.213-27.157=0.056
max27.500-27.423=0.077