Compare commits

Home / Compare 6fdbc192 .. 999f3ab0

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.623-54.621=0.002
σ0.349-0.351=-0.002
min54.495-54.493=0.002
max55.614-55.618=-0.003
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.140-0.141=-0.001
σ0.006-0.005=0.001
min0.132-0.131=0.001
max0.151-0.148=0.003
cache=y
dps=1
iters=10
policies=100
mean43.787-43.785=0.002
σ0.005-0.008=-0.002
min43.782-43.768=0.014
max43.798-43.796=0.001
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.122-0.124=-0.002
σ0.006-0.007=-0.001
min0.115-0.114=0.002
max0.130-0.136=-0.005

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-36.615=0.000
max36.620-36.620=-0.000
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean12.148-12.910=-0.762
σ0.156-1.785=-1.629
min11.926-11.883=0.043
max12.437-17.258=-4.821
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615-36.615=0.000
max36.620-36.620=-0.000
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean12.064-12.581=-0.518
σ0.675-2.205=-1.530
min11.254-11.364=-0.110
max12.931-17.881=-4.951
op=table_records(), no indexes
mean41.932-41.929=0.003
σ0.000-0.000=-0.000
min41.932-41.928=0.004
max41.933-41.929=0.004
mean7550.000-7543.000=7.000
σ0.000
min7550.000-7543.000=7.000
max7550.000-7543.000=7.000
mean13.348-13.509=-0.161
σ0.906-1.364=-0.458
min12.308-10.791=1.517
max14.485-14.996=-0.511
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
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean11.196-12.080=-0.884
σ1.556-1.952=-0.397
min9.465-10.312=-0.848
max13.480-15.164=-1.684
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.001
min27.603-27.603=0.000
max27.609-27.607=0.002
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean8.237-8.874=-0.637
σ0.354-1.237=-0.883
min7.858-7.843=0.015
max8.837-11.779=-2.941
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=-0.000
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean6.120-6.938=-0.818
σ0.156-1.096=-0.940
min5.904-6.197=-0.294
max6.348-9.600=-3.252
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.001
σ0.002-0.002=-0.001
min25.664
max25.668-25.670=-0.001
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean5.367-5.662=-0.296
σ0.115-0.591=-0.476
min5.191-5.238=-0.047
max5.500-7.057=-1.557
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.971
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean5.151-5.526=-0.375
σ0.048-0.559=-0.511
min5.095-5.137=-0.042
max5.240-6.870=-1.629

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.593=0.013
σ0.000-0.000=-0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean7550.000-7543.000=7.000
σ0.000
min7550.000-7543.000=7.000
max7550.000-7543.000=7.000
mean1041.063-1106.145=-65.082
σ6.202-159.470=-153.268
min1033.278-1035.480=-2.202
max1049.563-1500.429=-450.866
op=load_product(), with indexes
mean8744.567-8744.558=0.009
σ0.033-0.033=0.000
min8744.553-8744.544=0.009
max8744.649-8744.639=0.010
mean3804.875-3787.375=17.500
σ1584.904-1608.349=-23.445
min2057.000-1979.000=78.000
max5946.000-5944.000=2.000
mean4667.324-4373.533=293.791
σ1490.273-1362.961=127.312
min3507.705-3532.642=-24.937
max7573.960-6591.113=982.847

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076-62.075=0.001
max62.080-62.080=0.001
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean79.395-86.003=-6.608
σ10.291-13.780=-3.489
min69.960-71.966=-2.006
max98.754-106.538=-7.784
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
mean7550.000-7543.000=7.000
σ0.000
min7550.000-7543.000=7.000
max7550.000-7543.000=7.000
mean231.435-94.531=136.904
σ371.708-12.663=359.045
min84.504-71.741=12.764
max1151.105-107.442=1043.663
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.685-66.685=-0.000
max66.687-66.687=-0.000
mean7550.000-7543.000=7.000
σ0.000
min7550.000-7543.000=7.000
max7550.000-7543.000=7.000
mean149.896-146.089=3.807
σ18.936-21.151=-2.215
min121.067-105.645=15.423
max170.329-166.520=3.809

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.834-11656.833=0.001
σ4.316-4.317=-0.001
min11655.305-11655.305=-0.000
max11667.516-11667.517=-0.000
mean4273.125-4264.500=8.625
σ1867.069-1878.239=-11.170
min2057.000-1979.000=78.000
max7550.000-7543.000=7.000
mean6156.558-6349.435=-192.878
σ999.284-1044.915=-45.631
min4994.425-4982.830=11.595
max7883.438-8148.861=-265.422
op=vertical_lookup_list() on indexed
mean11560.066-11560.068=-0.003
σ0.002-0.001=0.000
min11560.065-11560.066=-0.001
max11560.069-11560.069=0.000
mean7550.000-7543.000=7.000
σ0.000
min7550.000-7543.000=7.000
max7550.000-7543.000=7.000
mean5298.135-5153.673=144.462
σ1178.402-1013.960=164.442
min4371.496-4412.510=-41.015
max7263.995-7392.538=-128.544

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.589-172.582=0.008
σ0.039-0.022=0.017
min172.558
max172.675-172.614=0.061
mean2057.000-1979.000=78.000
σ0.000
min2057.000-1979.000=78.000
max2057.000-1979.000=78.000
mean367.684-354.912=12.771
σ40.212-43.918=-3.706
min336.679-263.619=73.059
max452.742-407.085=45.657
op=pointedIndexFromKvs
rows=400000
mean357.366-357.361=0.005
σ0.042-0.041=0.001
min357.321
max357.416-357.405=0.011
mean2057.000-1979.000=78.000
σ0.000
min2057.000-1979.000=78.000
max2057.000-1979.000=78.000
mean744.703-788.728=-44.025
σ76.697-19.406=57.291
min621.846-761.878=-140.032
max812.367-822.529=-10.162

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.485-1008.188=0.297
σ0.858-0.870=-0.012
min1007.979-1007.684=0.295
max1012.018-1011.785=0.233
mean1042.250-1046.400=-4.150
σ293.033-301.976=-8.943
min548.000-549.000=-1.000
max1438.000-1469.000=-31.000
mean1.505-1.493=0.012
σ0.082-0.055=0.027
min1.404-1.357=0.046
max1.764-1.590=0.174

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=-0.000
σ0.002-0.003=-0.000
min0.881
max0.886-0.887=-0.001
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.446-0.421=0.025
σ0.141-0.090=0.051
min0.358-0.332=0.026
max0.696-0.567=0.129
name=error_case.art
mean2.333-2.334=-0.001
σ0.003-0.003=-0.001
min2.332
max2.337-2.339=-0.002
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.905-0.873=0.032
σ0.094-0.081=0.013
min0.848-0.819=0.029
max1.071-1.016=0.056
name=heavy_item.art
mean1.521-1.522=-0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.553-0.537=0.015
σ0.051-0.052=-0.001
min0.517-0.495=0.022
max0.642-0.625=0.017
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.857-0.862=-0.005
σ0.037-0.061=-0.023
min0.831-0.799=0.032
max0.921-0.944=-0.023

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.928-963.545=0.383
σ0.035-0.029=0.007
min963.902-963.523=0.379
max963.988-963.593=0.395
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.860-0.832=0.028
σ0.029-0.023=0.007
min0.809-0.801=0.007
max0.880-0.856=0.024
name=cdr_enhanced_4k_loc.art
mean884.890-884.854=0.036
σ0.007-0.008=-0.002
min884.883-884.847=0.036
max884.897-884.866=0.031
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.713-0.712=0.001
σ0.060-0.033=0.027
min0.616-0.680=-0.064
max0.756-0.748=0.008

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.712-7.711=0.002
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean4.332-4.283=0.049
σ0.095-0.084=0.012
min4.163-4.147=0.016
max4.626-4.629=-0.003
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean4.318-4.256=0.062
σ0.099-0.079=0.021
min4.166-4.113=0.053
max4.914-4.508=0.406
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.765-0.753=0.012
σ0.017-0.018=-0.001
min0.736-0.728=0.008
max0.879-0.871=0.008
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1438.000-1469.000=-31.000
σ0.000
min1438.000-1469.000=-31.000
max1438.000-1469.000=-31.000
mean0.710-0.708=0.002
σ0.054-0.021=0.033
min0.502-0.647=-0.145
max0.826-0.798=0.027

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.838-297.474=0.365
σ0.224-0.267=-0.043
min297.656-297.272=0.384
max298.438-298.201=0.237
mean2057.000-1979.000=78.000
σ0.000
min2057.000-1979.000=78.000
max2057.000-1979.000=78.000
mean0.594-0.560=0.034
σ0.032-0.033=-0.001
min0.525-0.512=0.013
max0.621-0.592=0.029

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1629.250
σ96.058
min1438.000
max1757.000
mean202.044
σ2.090
min199.310
max205.867
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1629.250
σ96.058
min1438.000
max1757.000
mean10.988
σ2.626
min6.249
max14.667
phase=parser
mean1041.162
σ0.000
min1041.161
max1041.162
mean1629.250
σ96.058
min1438.000
max1757.000
mean644.533
σ140.272
min384.100
max844.705
phase=processProdDef
mean6169.659
σ0.001
min6169.659
max6169.660
mean1669.125
σ67.202
min1544.000
max1757.000
mean5873.461
σ1394.289
min3657.083
max7318.819
phase=renaming
mean21.670
σ0.000
min21.670
max21.670
mean1629.250
σ96.058
min1438.000
max1757.000
mean43.772
σ7.035
min34.263
max55.444
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1629.250
σ96.058
min1438.000
max1757.000
mean759.973
σ87.444
min659.907
max900.956

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.954-289.720=3.234
σ0.041-0.037=0.004
min292.889-289.655=3.234
max292.990-289.750=3.240
mean1757.000-1469.000=288.000
σ0.000
min1757.000-1469.000=288.000
max1757.000-1469.000=288.000
mean0.413-0.402=0.011
σ0.003-0.009=-0.006
min0.410-0.395=0.015
max0.418-0.412=0.006
iters=5
new-facts=1
prior-facts=6402
mean1302.824-1299.673=3.152
σ0.014-0.093=-0.079
min1302.811-1299.530=3.281
max1302.842-1299.788=3.054
mean1757.000-1469.000=288.000
σ0.000
min1757.000-1469.000=288.000
max1757.000-1469.000=288.000
mean1.924-2.129=-0.205
σ0.164-0.076=0.088
min1.826-2.015=-0.188
max2.210-2.202=0.009
iters=5
new-facts=6402
prior-facts=1
mean1545.946-1542.698=3.248
σ4.026-4.037=-0.011
min1543.986-1540.672=3.314
max1553.144-1549.911=3.233
mean1757.000-1469.000=288.000
σ0.000
min1757.000-1469.000=288.000
max1757.000-1469.000=288.000
mean2.280-2.301=-0.022
σ0.136-0.170=-0.034
min2.116-2.143=-0.026
max2.405-2.519=-0.114
iters=5
new-facts=6402
prior-facts=6402
mean1864.845-1861.621=3.224
σ0.066-0.071=-0.005
min1864.775-1861.564=3.211
max1864.949-1861.717=3.232
mean1837.400-1767.600=69.800
σ130.464-223.244=-92.780
min1757.000-1473.000=284.000
max2057.000-1979.000=78.000
mean2.892-3.387=-0.494
σ0.126-0.334=-0.208
min2.690-2.880=-0.189
max3.013-3.693=-0.681

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.666-1.695=-0.029
σ0.293-0.073=0.220
min1.221-1.608=-0.387
max1.938-1.776=0.162

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.275-446.665=0.610
σ577.189-577.138=0.051
min158.677-158.092=0.584
max1313.059-1312.373=0.686
mean98.250
σ8.500
min94.000
max111.000
mean1757.000-1469.000=288.000
σ0.000
min1757.000-1469.000=288.000
max1757.000-1469.000=288.000
mean0.430-0.538=-0.108
σ0.309-0.548=-0.239
min0.275-0.263=0.012
max0.894-1.360=-0.466
policies=20
mean1587.093-1581.224=5.870
σ0.418-0.360=0.057
min1586.815-1580.980=5.835
max1587.714-1581.758=5.956
mean940.000
σ0.000
min940.000
max940.000
mean1757.000-1469.000=288.000
σ0.000
min1757.000-1469.000=288.000
max1757.000-1469.000=288.000
mean2.731-2.631=0.100
σ0.002-0.012=-0.010
min2.727-2.616=0.112
max2.733-2.646=0.087
policies=200
mean15878.996-15820.530=58.465
σ0.069-0.093=-0.024
min15878.938-15820.459=58.478
max15879.076-15820.667=58.409
mean9400.000
σ0.000
min9400.000
max9400.000
mean1757.000-1469.000=288.000
σ0.000
min1757.000-1469.000=288.000
max1757.000-1469.000=288.000
mean27.558-26.582=0.976
σ0.307-0.112=0.194
min27.142-26.462=0.680
max27.876-26.720=1.156