Compare commits

Home / Compare 10e18df6 .. 39c2b97d

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.580-54.581=-0.001
σ0.342-0.344=-0.002
min54.450-54.450=-0.000
max55.552-55.558=-0.006
mean422.000-419.000=3.000
σ0.000
min422.000-419.000=3.000
max422.000-419.000=3.000
mean0.137-0.138=-0.001
σ0.006-0.006=-0.000
min0.130-0.131=-0.001
max0.145-0.148=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.000
σ0.007-0.006=0.001
min43.697-43.696=0.000
max43.718-43.714=0.005
mean422.000-419.000=3.000
σ0.000
min422.000-419.000=3.000
max422.000-419.000=3.000
mean0.122-0.120=0.002
σ0.005-0.005=-0.000
min0.116-0.114=0.003
max0.130-0.129=0.002

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
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean12.829-13.025=-0.196
σ0.264-0.291=-0.027
min12.511-12.544=-0.032
max13.184-13.540=-0.356
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.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean12.786-12.503=0.284
σ0.616-0.720=-0.104
min11.923-11.856=0.067
max13.560-13.518=0.042
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.933-41.933=0.000
mean7306.000-7295.000=11.000
σ0.000
min7306.000-7295.000=11.000
max7306.000-7295.000=11.000
mean15.177-15.260=-0.083
σ0.685-0.521=0.165
min13.637-14.054=-0.417
max15.701-15.838=-0.137
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.932=-0.000
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean12.739-13.156=-0.416
σ1.674-1.604=0.070
min10.430-11.453=-1.023
max15.556-15.692=-0.136
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
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean8.902-8.923=-0.021
σ0.364-0.482=-0.118
min8.337-8.182=0.156
max9.374-9.802=-0.429
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.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean6.997-6.943=0.054
σ0.197-0.162=0.035
min6.751-6.687=0.065
max7.340-7.179=0.161
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-25.668=0.000
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean5.940-6.014=-0.074
σ0.158-0.115=0.043
min5.669-5.883=-0.214
max6.169-6.193=-0.024
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
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean5.767-5.750=0.017
σ0.064-0.139=-0.075
min5.654-5.459=0.195
max5.812-5.945=-0.133

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
mean7306.000-7295.000=11.000
σ0.000
min7306.000-7295.000=11.000
max7306.000-7295.000=11.000
mean1098.208-1085.551=12.657
σ144.847-107.220=37.627
min1037.471-1038.804=-1.333
max1456.470-1350.603=105.867
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
mean3573.750-3573.250=0.500
σ1797.375-1796.250=1.124
min1044.000
max5796.000-5792.000=4.000
mean4566.205-5082.055=-515.850
σ1356.135-1699.492=-343.357
min3522.716-3541.123=-18.407
max6714.801-7247.743=-532.942

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-62.081=-0.000
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean80.594-83.335=-2.741
σ11.307-11.817=-0.510
min70.406-71.072=-0.666
max101.617-99.619=1.998
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
mean7306.000-7295.000=11.000
σ0.000
min7306.000-7295.000=11.000
max7306.000-7295.000=11.000
mean106.516-105.500=1.016
σ4.841-3.576=1.264
min97.062-99.235=-2.173
max112.371-108.658=3.713
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
mean7306.000-7295.000=11.000
σ0.000
min7306.000-7295.000=11.000
max7306.000-7295.000=11.000
mean164.001-162.154=1.847
σ9.064-6.973=2.091
min142.800-145.993=-3.193
max169.298-165.920=3.378

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
mean4153.750-4153.125=0.625
σ1901.212-1898.089=3.123
min1553.000-1555.000=-2.000
max7306.000-7295.000=11.000
mean6572.602-6504.172=68.430
σ1169.981-1228.389=-58.408
min4966.838-4949.530=17.308
max8180.054-8063.137=116.917
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7306.000-7295.000=11.000
σ0.000
min7306.000-7295.000=11.000
max7306.000-7295.000=11.000
mean5455.781-5516.292=-60.512
σ1436.626-1150.439=286.186
min4395.637-4418.126=-22.489
max7738.241-7439.052=299.190

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
mean382.597-378.646=3.950
σ22.319-36.739=-14.420
min339.857-299.230=40.628
max400.582-400.493=0.089
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-562.000=-1.000
σ0.000
min561.000-562.000=-1.000
max561.000-562.000=-1.000
mean756.707-759.046=-2.339
σ51.836-47.765=4.071
min633.244-657.749=-24.505
max788.342-800.456=-12.115

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.501=-0.000
σ0.759-0.760=-0.000
min1008.026-1008.026=0.000
max1011.641-1011.642=-0.001
mean1046.750-1048.750=-2.000
σ313.527-313.971=-0.444
min572.000-574.000=-2.000
max1509.000-1512.000=-3.000
mean1.553-1.546=0.006
σ0.083-0.081=0.002
min1.481-1.481=-0.001
max1.772-1.759=0.012

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.319-0.379=-0.060
σ0.336-0.476=-0.140
min0.147-0.140=0.007
max0.916-1.228=-0.311
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.478-0.482=-0.004
σ0.326-0.321=0.005
min0.322-0.334=-0.012
max1.061-1.057=0.004
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.225=-0.008
σ0.022-0.029=-0.008
min0.202-0.202=0.000
max0.255-0.274=-0.019
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.343-0.341=0.002
σ0.015-0.018=-0.003
min0.331-0.328=0.003
max0.368-0.371=-0.003

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.000-431.800=-0.800
σ0.000-1.789=-1.789
min431.000
max431.000-435.000=-4.000
mean0.546-0.587=-0.040
σ0.028-0.013=0.015
min0.529-0.573=-0.044
max0.596-0.602=-0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean0.481-0.481=-0.000
σ0.039-0.038=0.002
min0.435-0.432=0.003
max0.525-0.524=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean1.978-2.420=-0.442
σ0.088-0.289=-0.202
min1.819-1.866=-0.047
max2.369-2.815=-0.446
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean1.944-2.577=-0.634
σ0.063-0.076=-0.012
min1.841-2.452=-0.611
max2.191-2.855=-0.663
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean0.306-0.300=0.005
σ0.012-0.008=0.003
min0.288-0.288=0.000
max0.369-0.353=0.016
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-443.000=-12.000
σ0.000
min431.000-443.000=-12.000
max431.000-443.000=-12.000
mean0.286-0.287=-0.002
σ0.007-0.008=-0.000
min0.272-0.276=-0.004
max0.318-0.329=-0.012

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.280-297.955=0.325
σ1.004-0.997=0.007
min297.827-297.565=0.263
max301.130-300.787=0.343
mean441.000-442.700=-1.700
σ15.449-14.072=1.377
min418.000
max463.000
mean0.614-0.604=0.010
σ0.008-0.025=-0.017
min0.605-0.565=0.041
max0.632-0.652=-0.020

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1759.125-1746.000=13.125
σ13.789-0.000=13.789
min1725.000-1746.000=-21.000
max1764.000-1746.000=18.000
mean209.089-206.235=2.854
σ3.468-2.972=0.496
min203.658-200.138=3.520
max215.118-209.406=5.712
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1759.125-1746.000=13.125
σ13.789-0.000=13.789
min1725.000-1746.000=-21.000
max1764.000-1746.000=18.000
mean8.550-9.459=-0.909
σ1.857-1.730=0.127
min6.194-6.138=0.056
max10.029-12.584=-2.554
phase=parser
mean1042.098-1042.099=-0.001
σ0.000-0.000=-0.000
min1042.098-1042.099=-0.001
max1042.098-1042.099=-0.001
mean1759.125-1746.000=13.125
σ13.789-0.000=13.789
min1725.000-1746.000=-21.000
max1764.000-1746.000=18.000
mean677.226-636.738=40.488
σ124.389-78.590=45.799
min376.389-488.004=-111.615
max756.624-720.083=36.541
phase=processProdDef
mean6169.657-6169.661=-0.004
σ0.000-0.001=-0.000
min6169.657-6169.660=-0.004
max6169.658-6169.662=-0.004
mean1764.000-1746.000=18.000
σ0.000
min1764.000-1746.000=18.000
max1764.000-1746.000=18.000
mean5703.854-5748.596=-44.742
σ1720.161-1285.008=435.153
min3482.923-4027.879=-544.956
max7823.440-7063.710=759.730
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1759.125-1746.000=13.125
σ13.789-0.000=13.789
min1725.000-1746.000=-21.000
max1764.000-1746.000=18.000
mean29.876-39.833=-9.958
σ4.469-5.665=-1.196
min19.942-29.282=-9.340
max35.385-47.022=-11.637
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1759.125-1746.000=13.125
σ13.789-0.000=13.789
min1725.000-1746.000=-21.000
max1764.000-1746.000=18.000
mean695.112-696.960=-1.848
σ71.332-73.695=-2.363
min629.572-627.735=1.837
max830.174-869.294=-39.119

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.686=0.002
σ0.037-0.038=-0.000
min293.635-293.633=0.002
max293.727-293.726=0.001
mean445.000-447.000=-2.000
σ0.000
min445.000-447.000=-2.000
max445.000-447.000=-2.000
mean0.399-0.397=0.001
σ0.001-0.001=-0.000
min0.397-0.396=0.001
max0.400-0.399=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.769-1303.794=-0.025
σ0.065-0.059=0.006
min1303.718-1303.727=-0.009
max1303.856-1303.875=-0.018
mean1096.000-1087.400=8.600
σ187.250-179.539=7.711
min838.000-877.000=-39.000
max1321.000-1306.000=15.000
mean2.017-2.038=-0.022
σ0.201-0.210=-0.010
min1.841-1.818=0.023
max2.302-2.291=0.011
iters=5
new-facts=6402
prior-facts=1
mean1546.825-1546.816=0.010
σ4.006-4.019=-0.013
min1544.847-1544.810=0.037
max1553.986-1553.998=-0.012
mean618.000-633.800=-15.800
σ80.025-68.656=11.369
min497.000-539.000=-42.000
max712.000-721.000=-9.000
mean2.258-2.235=0.023
σ0.114-0.156=-0.042
min2.158-2.128=0.030
max2.428-2.503=-0.075
iters=5
new-facts=6402
prior-facts=6402
mean1865.808-1865.808=-0.001
σ0.052-0.055=-0.003
min1865.735-1865.747=-0.012
max1865.882-1865.896=-0.013
mean1735.000-1727.800=7.200
σ192.434-179.441=12.993
min1464.000-1473.000=-9.000
max1912.000-1894.000=18.000
mean3.038-3.082=-0.045
σ0.306-0.334=-0.028
min2.735-2.882=-0.147
max3.543-3.676=-0.133

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.751-1.693=0.058
σ0.079-0.158=-0.079
min1.618-1.479=0.139
max1.829-1.851=-0.022

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.090-450.090=0.000
σ579.265-579.264=0.000
min160.457-160.455=0.001
max1318.987-1318.986=0.001
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.543-0.537=0.005
σ0.548-0.542=0.006
min0.267-0.264=0.003
max1.364-1.350=0.014
policies=20
mean1604.881-1604.893=-0.013
σ0.361-0.406=-0.045
min1604.624-1604.610=0.014
max1605.413-1605.493=-0.080
mean980.000
σ0.000
min980.000
max980.000
mean446.000-445.250=0.750
σ2.000-1.500=0.500
min443.000
max447.000-446.000=1.000
mean2.669-2.675=-0.006
σ0.010-0.012=-0.002
min2.655-2.662=-0.008
max2.677-2.691=-0.014
policies=200
mean16057.180-16057.314=-0.134
σ0.210-0.121=0.089
min16057.028-16057.248=-0.220
max16057.489-16057.495=-0.006
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.000-493.750=4.250
σ6.782-4.031=2.751
min490.000-489.000=1.000
max505.000-498.000=7.000
mean26.996-27.001=-0.005
σ0.139-0.099=0.040
min26.838-26.885=-0.046
max27.163-27.094=0.068