Compare commits

Home / Compare 6a5fc74a .. efd1e5ac

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.622-54.618=0.003
σ0.348-0.348=0.000
min54.484-54.485=-0.001
max55.610-55.607=0.004
mean422.000-416.000=6.000
σ0.000
min422.000-416.000=6.000
max422.000-416.000=6.000
mean0.148-0.139=0.009
σ0.011-0.005=0.006
min0.135-0.133=0.002
max0.166-0.146=0.020
cache=y
dps=1
iters=10
policies=100
mean43.787-43.788=-0.001
σ0.007-0.006=0.001
min43.777-43.780=-0.003
max43.800-43.800=0.001
mean422.000-416.000=6.000
σ0.000
min422.000-416.000=6.000
max422.000-416.000=6.000
mean0.123-0.123=-0.000
σ0.004-0.004=0.000
min0.119-0.120=-0.001
max0.128-0.130=-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
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean12.832-12.401=0.431
σ1.708-0.218=1.490
min11.936-12.156=-0.220
max17.015-12.653=4.362
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.619-36.620=-0.000
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean12.918-12.583=0.335
σ1.961-0.609=1.351
min11.377-11.401=-0.023
max17.598-13.127=4.471
op=table_records(), no indexes
mean41.928-41.928=0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.000
mean7544.000-6037.000=1507.000
σ0.000
min7544.000-6037.000=1507.000
max7544.000-6037.000=1507.000
mean13.143-13.348=-0.205
σ1.388-1.187=0.201
min10.415-11.010=-0.595
max14.628-14.700=-0.072
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
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean12.391-12.365=0.026
σ2.012-2.007=0.005
min10.437-10.442=-0.005
max15.769-14.799=0.971
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.000
min27.603-27.603=0.000
max27.607-27.607=0.000
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean8.625-8.441=0.184
σ1.300-0.306=0.994
min7.603-8.056=-0.453
max11.744-8.827=2.917
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean6.678-6.545=0.133
σ1.146-0.177=0.969
min6.014-6.299=-0.285
max9.478-6.883=2.595
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.670-25.670=-0.000
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean5.473-5.531=-0.057
σ0.410-0.093=0.317
min5.209-5.393=-0.184
max6.450-5.631=0.819
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.971
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean5.321-5.432=-0.111
σ0.482-0.131=0.352
min5.047-5.245=-0.198
max6.491-5.711=0.779

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=-0.000
σ0.000-0.000=-0.000
min2524.602-2524.603=-0.000
max2524.603-2524.603=-0.000
mean7544.000-6037.000=1507.000
σ0.000
min7544.000-6037.000=1507.000
max7544.000-6037.000=1507.000
mean1082.306-1566.267=-483.961
σ72.339-823.448=-751.109
min1045.840-1049.414=-3.574
max1260.477-3007.520=-1747.043
op=load_product(), with indexes
mean8744.567-8744.567=-0.000
σ0.033-0.033=-0.000
min8744.554
max8744.648-8744.649=-0.001
mean3814.500-3840.250=-25.750
σ1582.543-1619.368=-36.825
min2073.000-2068.000=5.000
max5953.000-6037.000=-84.000
mean4706.232-4413.846=292.386
σ1579.581-1097.082=482.499
min3562.780-3570.626=-7.846
max7278.618-6245.260=1033.359

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.076=0.000
max62.080
mean4280.750-4111.125=169.625
σ1862.441-1551.211=311.230
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean87.277-81.529=5.748
σ14.600-10.321=4.279
min70.506-71.372=-0.866
max114.303-97.880=16.423
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7544.000-6037.000=1507.000
σ0.000
min7544.000-6037.000=1507.000
max7544.000-6037.000=1507.000
mean98.408-94.957=3.451
σ8.081-12.185=-4.104
min86.850-73.289=13.561
max106.994-107.663=-0.669
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.001-0.000=0.001
min66.685
max66.689-66.687=0.003
mean7544.000-6037.000=1507.000
σ0.000
min7544.000-6037.000=1507.000
max7544.000-6037.000=1507.000
mean149.561-221.394=-71.834
σ15.327-229.008=-213.682
min123.864-108.137=15.727
max166.197-786.412=-620.215

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.832-11656.833=-0.000
σ4.317-4.317=-0.000
min11655.305-11655.305=0.000
max11667.516-11667.517=-0.001
mean4218.625-4111.125=107.500
σ1909.952-1551.211=358.741
min2073.000-2068.000=5.000
max7544.000-6037.000=1507.000
mean6383.554-6213.337=170.218
σ1132.736-1380.079=-247.343
min4972.090-4965.882=6.208
max8177.588-8267.611=-90.023
op=vertical_lookup_list() on indexed
mean11560.068-11560.069=-0.000
σ0.001-0.001=0.000
min11560.066-11560.068=-0.002
max11560.069-11560.070=-0.001
mean7544.000-6037.000=1507.000
σ0.000
min7544.000-6037.000=1507.000
max7544.000-6037.000=1507.000
mean5543.640-6600.241=-1056.601
σ1259.022-1431.956=-172.934
min4414.035-4424.035=-10.000
max7411.697-7929.616=-517.919

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.590-172.590=-0.001
σ0.030-0.028=0.003
min172.558
max172.628-172.626=0.002
mean2073.000-2068.000=5.000
σ0.000
min2073.000-2068.000=5.000
max2073.000-2068.000=5.000
mean356.340-364.411=-8.072
σ56.068-44.193=11.875
min273.415-324.730=-51.315
max449.490-456.535=-7.044
op=pointedIndexFromKvs
rows=400000
mean357.372-357.367=0.004
σ0.048-0.035=0.013
min357.321
max357.424-357.408=0.016
mean2073.000-2068.000=5.000
σ0.000
min2073.000-2068.000=5.000
max2073.000-2068.000=5.000
mean758.128-733.275=24.853
σ54.608-49.857=4.751
min667.803-651.385=16.419
max804.477-800.037=4.440

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.483-1008.480=0.002
σ0.876-0.875=0.001
min1007.978-1007.980=-0.001
max1012.107-1012.105=0.002
mean1047.750-1039.550=8.200
σ295.952-304.928=-8.976
min551.000-546.000=5.000
max1451.000-1465.000=-14.000
mean1.513-1.513=0.000
σ0.081-0.079=0.002
min1.406-1.433=-0.026
max1.750-1.739=0.011

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.417-0.445=-0.028
σ0.132-0.188=-0.056
min0.338-0.342=-0.004
max0.651-0.781=-0.131
name=error_case.art
mean2.333-2.334=-0.000
σ0.003-0.002=0.000
min2.332
max2.337
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.891-0.922=-0.031
σ0.089-0.157=-0.068
min0.833-0.833=-0.000
max1.047-1.201=-0.154
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.544-0.539=0.005
σ0.052-0.050=0.002
min0.504-0.490=0.014
max0.635-0.619=0.015
name=nested_use.art
mean2.355-2.356=-0.000
σ0.002-0.002=0.000
min2.355
max2.358
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.839-0.844=-0.004
σ0.048-0.043=0.005
min0.798-0.812=-0.014
max0.919-0.913=0.006

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.923-963.920=0.003
σ0.026-0.027=-0.001
min963.904-963.902=0.001
max963.966-963.966=-0.000
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.832-0.806=0.026
σ0.030-0.018=0.012
min0.796-0.775=0.022
max0.858-0.820=0.039
name=cdr_enhanced_4k_loc.art
mean884.890-884.889=0.001
σ0.006-0.006=0.000
min884.883
max884.897-884.894=0.002
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.740-0.744=-0.004
σ0.010-0.003=0.007
min0.728-0.741=-0.013
max0.749-0.748=0.001

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.711-7.709=0.001
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean4.257-3.579=0.678
σ0.067-0.082=-0.015
min4.140-3.430=0.711
max4.546-3.991=0.555
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean4.228-4.178=0.049
σ0.074-0.275=-0.201
min4.099-3.509=0.590
max4.542-4.609=-0.067
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.744-0.746=-0.001
σ0.018-0.017=0.001
min0.716-0.715=0.000
max0.867-0.846=0.021
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1451.000-1465.000=-14.000
σ0.000
min1451.000-1465.000=-14.000
max1451.000-1465.000=-14.000
mean0.714-0.713=0.002
σ0.015-0.014=0.001
min0.692-0.682=0.009
max0.790-0.765=0.025

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.826-297.700=0.125
σ0.179-0.263=-0.085
min297.628-297.472=0.156
max298.251-298.403=-0.152
mean2073.000-2068.000=5.000
σ0.000
min2073.000-2068.000=5.000
max2073.000-2068.000=5.000
mean0.573-0.573=0.000
σ0.033-0.044=-0.011
min0.522-0.501=0.021
max0.616-0.620=-0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1780.125-1616.125=164.000
σ56.215-70.379=-14.164
min1641.000-1465.000=176.000
max1800.000-1652.000=148.000
mean203.361-202.753=0.608
σ3.355-2.588=0.768
min196.903-198.303=-1.400
max208.504-206.540=1.964
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1780.125-1616.125=164.000
σ56.215-70.379=-14.164
min1641.000-1465.000=176.000
max1800.000-1652.000=148.000
mean10.752-9.942=0.811
σ1.810-2.440=-0.630
min7.224-6.244=0.979
max12.522-12.679=-0.157
phase=parser
mean1041.163-1041.159=0.004
σ0.000-0.000=-0.000
min1041.162-1041.158=0.004
max1041.163-1041.159=0.004
mean1780.125-1616.125=164.000
σ56.215-70.379=-14.164
min1641.000-1465.000=176.000
max1800.000-1652.000=148.000
mean613.350-595.319=18.031
σ105.850-134.517=-28.667
min426.244-383.391=42.854
max728.817-724.999=3.818
phase=processProdDef
mean6169.660-6169.660=0.001
σ0.001-0.001=0.000
min6169.660-6169.659=0.000
max6169.661-6169.661=0.000
mean1800.000-1639.500=160.500
σ0.000-35.355=-35.355
min1800.000-1552.000=248.000
max1800.000-1652.000=148.000
mean5400.783-6130.895=-730.112
σ1506.084-972.797=533.286
min3301.598-3947.107=-645.509
max7359.182-7218.997=140.185
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1780.125-1616.125=164.000
σ56.215-70.379=-14.164
min1641.000-1465.000=176.000
max1800.000-1652.000=148.000
mean39.400-40.321=-0.922
σ7.794-8.012=-0.218
min26.526-26.148=0.378
max47.683-48.098=-0.415
phase=type checker
mean958.693-958.690=0.004
σ0.055
min958.607-958.604=0.004
max958.764-958.760=0.004
mean1780.125-1616.125=164.000
σ56.215-70.379=-14.164
min1641.000-1465.000=176.000
max1800.000-1652.000=148.000
mean787.870-748.305=39.566
σ120.008-79.676=40.332
min635.763-656.820=-21.057
max949.260-874.388=74.871

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.986-292.998=-0.012
σ0.040-0.038=0.002
min292.937-292.946=-0.009
max293.031-293.035=-0.004
mean1800.000-1652.000=148.000
σ0.000
min1800.000-1652.000=148.000
max1800.000-1652.000=148.000
mean0.401-0.404=-0.002
σ0.008-0.012=-0.004
min0.392-0.392=0.000
max0.408-0.417=-0.008
iters=5
new-facts=1
prior-facts=6402
mean1302.847-1302.826=0.021
σ0.115-0.116=-0.001
min1302.731-1302.731=-0.001
max1303.032-1303.015=0.017
mean1800.000-1652.000=148.000
σ0.000
min1800.000-1652.000=148.000
max1800.000-1652.000=148.000
mean1.989-1.909=0.080
σ0.351-0.156=0.195
min1.806-1.804=0.003
max2.616-2.175=0.440
iters=5
new-facts=6402
prior-facts=1
mean1545.894-1545.878=0.016
σ4.007-4.077=-0.070
min1543.920-1543.839=0.081
max1553.057-1553.166=-0.110
mean1800.000-1652.000=148.000
σ0.000
min1800.000-1652.000=148.000
max1800.000-1652.000=148.000
mean2.316-2.351=-0.035
σ0.120-0.335=-0.216
min2.118-2.121=-0.003
max2.427-2.919=-0.493
iters=5
new-facts=6402
prior-facts=6402
mean1864.864-1864.868=-0.004
σ0.042-0.053=-0.011
min1864.811-1864.810=0.001
max1864.913-1864.922=-0.009
mean1866.800-1782.400=84.400
σ118.257-180.745=-62.488
min1800.000-1652.000=148.000
max2073.000-2068.000=5.000
mean2.923-2.928=-0.005
σ0.089-0.069=0.020
min2.830-2.876=-0.045
max3.043-3.020=0.023

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.782-1.796=-0.014
σ0.158-0.132=0.027
min1.617-1.567=0.049
max1.981-1.891=0.090

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.792-446.792=0.000
σ577.190-577.190=0.001
min158.195-158.193=0.002
max1312.577-1312.577=0.001
mean96.250
σ8.500
min92.000
max109.000
mean1800.000-1652.000=148.000
σ0.000
min1800.000-1652.000=148.000
max1800.000-1652.000=148.000
mean0.471-0.454=0.017
σ0.389-0.354=0.035
min0.273-0.273=-0.000
max1.054-0.985=0.069
policies=20
mean1582.288-1582.281=0.007
σ0.420-0.410=0.009
min1582.008-1582.009=-0.001
max1582.913-1582.892=0.020
mean920.000
σ0.000
min920.000
max920.000
mean1800.000-1652.000=148.000
σ0.000
min1800.000-1652.000=148.000
max1800.000-1652.000=148.000
mean2.732-2.724=0.008
σ0.006-0.014=-0.007
min2.726-2.714=0.012
max2.739-2.744=-0.006
policies=200
mean15830.798-15830.762=0.036
σ0.163-0.153=0.009
min15830.664-15830.602=0.063
max15831.015-15830.970=0.044
mean9200.000
σ0.000
min9200.000
max9200.000
mean1800.000-1652.000=148.000
σ0.000
min1800.000-1652.000=148.000
max1800.000-1652.000=148.000
mean27.563-26.603=0.960
σ0.109-0.153=-0.044
min27.459-26.403=1.056
max27.702-26.765=0.937