Compare commits

Home / Compare efd1e5ac .. 29addb87

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.618-54.622=-0.004
σ0.348-0.348=-0.000
min54.485-54.484=0.002
max55.606-55.610=-0.004
mean415.000-422.000=-7.000
σ0.000
min415.000-422.000=-7.000
max415.000-422.000=-7.000
mean0.138-0.148=-0.010
σ0.004-0.011=-0.007
min0.133-0.135=-0.001
max0.144-0.166=-0.022
cache=y
dps=1
iters=10
policies=100
mean43.789-43.787=0.002
σ0.006-0.007=-0.002
min43.781-43.777=0.004
max43.800-43.800=-0.001
mean415.000-422.000=-7.000
σ0.000
min415.000-422.000=-7.000
max415.000-422.000=-7.000
mean0.126-0.123=0.003
σ0.008-0.004=0.004
min0.120-0.119=0.001
max0.145-0.128=0.017

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
mean4273.500-4280.750=-7.250
σ1863.580-1862.441=1.139
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean12.184-12.832=-0.648
σ0.357-1.708=-1.351
min11.549-11.936=-0.387
max12.710-17.015=-4.305
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.003-0.002=0.001
min36.615-36.616=-0.000
max36.623-36.619=0.004
mean4273.500-4280.750=-7.250
σ1863.580-1862.441=1.139
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean11.541-12.918=-1.377
σ0.182-1.961=-1.779
min11.240-11.377=-0.137
max11.788-17.598=-5.810
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
mean7542.000-7544.000=-2.000
σ0.000
min7542.000-7544.000=-2.000
max7542.000-7544.000=-2.000
mean13.932-13.143=0.790
σ1.086-1.388=-0.302
min12.364-10.415=1.949
max15.006-14.628=0.378
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.932=0.000
mean4211.625-4280.750=-69.125
σ1910.832-1862.441=48.391
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean12.600-12.391=0.209
σ1.807-2.012=-0.204
min10.133-10.437=-0.304
max14.796-15.769=-0.973
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
mean4211.625-4280.750=-69.125
σ1910.832-1862.441=48.391
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean8.530-8.625=-0.094
σ0.755-1.300=-0.545
min7.943-7.603=0.340
max10.350-11.744=-1.394
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
mean4273.500-4280.750=-7.250
σ1863.580-1862.441=1.139
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean6.864-6.678=0.186
σ1.041-1.146=-0.105
min6.225-6.014=0.211
max8.892-9.478=-0.586
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
mean4273.500-4280.750=-7.250
σ1863.580-1862.441=1.139
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean5.278-5.473=-0.196
σ0.159-0.410=-0.251
min5.048-5.209=-0.161
max5.539-6.450=-0.911
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
mean4273.500-4280.750=-7.250
σ1863.580-1862.441=1.139
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean5.133-5.321=-0.187
σ0.124-0.482=-0.359
min4.941-5.047=-0.106
max5.336-6.491=-1.155

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.602=-0.000
max2524.603
mean7542.000-7544.000=-2.000
σ0.000
min7542.000-7544.000=-2.000
max7542.000-7544.000=-2.000
mean1052.803-1082.306=-29.503
σ6.960-72.339=-65.379
min1042.198-1045.840=-3.642
max1063.032-1260.477=-197.445
op=load_product(), with indexes
mean8744.567-8744.567=-0.000
σ0.033-0.033=0.000
min8744.554-8744.554=-0.000
max8744.648-8744.648=0.000
mean3806.375-3814.500=-8.125
σ1581.738-1582.543=-0.805
min2064.000-2073.000=-9.000
max5943.000-5953.000=-10.000
mean4676.795-4706.232=-29.437
σ1559.309-1579.581=-20.272
min3548.215-3562.780=-14.565
max7362.878-7278.618=84.260

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.000
σ0.002-0.002=-0.000
min62.076-62.076=-0.000
max62.080
mean4273.500-4280.750=-7.250
σ1863.580-1862.441=1.139
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean81.513-87.277=-5.764
σ8.884-14.600=-5.716
min70.706-70.506=0.199
max92.902-114.303=-21.401
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=0.000
min40.944
max40.945
mean7542.000-7544.000=-2.000
σ0.000
min7542.000-7544.000=-2.000
max7542.000-7544.000=-2.000
mean229.750-98.408=131.342
σ365.659-8.081=357.578
min83.969-86.850=-2.881
max1134.488-106.994=1027.494
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.001=-0.001
min66.685
max66.686-66.689=-0.003
mean7542.000-7544.000=-2.000
σ0.000
min7542.000-7544.000=-2.000
max7542.000-7544.000=-2.000
mean150.841-149.561=1.280
σ15.124-15.327=-0.203
min131.021-123.864=7.157
max167.656-166.197=1.459

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.832=0.000
σ4.317-4.317=0.000
min11655.305
max11667.517-11667.516=0.001
mean4211.625-4218.625=-7.000
σ1910.832-1909.952=0.880
min2064.000-2073.000=-9.000
max7542.000-7544.000=-2.000
mean6271.329-6383.554=-112.226
σ1041.663-1132.736=-91.072
min4975.414-4972.090=3.324
max7718.404-8177.588=-459.184
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.002-0.001=0.001
min11560.066
max11560.073-11560.069=0.004
mean7542.000-7544.000=-2.000
σ0.000
min7542.000-7544.000=-2.000
max7542.000-7544.000=-2.000
mean5289.506-5543.640=-254.134
σ1167.152-1259.022=-91.870
min4389.402-4414.035=-24.633
max7194.511-7411.697=-217.186

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.592-172.590=0.003
σ0.030-0.030=-0.001
min172.558
max172.640-172.628=0.012
mean2064.000-2073.000=-9.000
σ0.000
min2064.000-2073.000=-9.000
max2064.000-2073.000=-9.000
mean363.686-356.340=7.346
σ45.384-56.068=-10.683
min325.346-273.415=51.931
max462.438-449.490=12.948
op=pointedIndexFromKvs
rows=400000
mean357.366-357.372=-0.006
σ0.041-0.048=-0.007
min357.321
max357.415-357.424=-0.009
mean2064.000-2073.000=-9.000
σ0.000
min2064.000-2073.000=-9.000
max2064.000-2073.000=-9.000
mean785.590-758.128=27.462
σ24.339-54.608=-30.270
min728.985-667.803=61.182
max802.552-804.477=-1.926

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.482-1008.483=-0.001
σ0.881-0.876=0.005
min1007.980-1007.978=0.002
max1012.131-1012.107=0.025
mean1037.650-1047.750=-10.100
σ297.707-295.952=1.755
min544.000-551.000=-7.000
max1439.000-1451.000=-12.000
mean1.509-1.513=-0.004
σ0.105-0.081=0.023
min1.333-1.406=-0.073
max1.749-1.750=-0.002

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.409-0.417=-0.009
σ0.108-0.132=-0.024
min0.342-0.338=0.004
max0.600-0.651=-0.050
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.876-0.891=-0.014
σ0.090-0.089=0.001
min0.820-0.833=-0.013
max1.035-1.047=-0.011
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.548-0.544=0.004
σ0.058-0.052=0.007
min0.489-0.504=-0.015
max0.643-0.635=0.008
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.855-0.839=0.016
σ0.032-0.048=-0.015
min0.821-0.798=0.024
max0.909-0.919=-0.011

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.922-963.923=-0.000
σ0.025-0.026=-0.001
min963.902-963.904=-0.001
max963.964-963.966=-0.003
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.818-0.832=-0.014
σ0.028-0.030=-0.002
min0.780-0.796=-0.016
max0.849-0.858=-0.009
name=cdr_enhanced_4k_loc.art
mean884.889-884.890=-0.000
σ0.007-0.006=0.000
min884.883
max884.897-884.897=0.000
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.705-0.740=-0.035
σ0.061-0.010=0.052
min0.600-0.728=-0.128
max0.748-0.749=-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.712-7.711=0.002
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean4.243-4.257=-0.014
σ0.079-0.067=0.012
min4.123-4.140=-0.017
max4.540-4.546=-0.006
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean4.241-4.228=0.013
σ0.086-0.074=0.012
min4.107-4.099=0.009
max4.507-4.542=-0.035
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.747-0.744=0.003
σ0.018-0.018=0.000
min0.714-0.716=-0.001
max0.863-0.867=-0.004
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1439.000-1451.000=-12.000
σ0.000
min1439.000-1451.000=-12.000
max1439.000-1451.000=-12.000
mean0.711-0.714=-0.003
σ0.019-0.015=0.004
min0.636-0.692=-0.056
max0.790-0.790=-0.001

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.770-297.826=-0.056
σ0.240-0.179=0.061
min297.559-297.628=-0.068
max298.407-298.251=0.155
mean2064.000-2073.000=-9.000
σ0.000
min2064.000-2073.000=-9.000
max2064.000-2073.000=-9.000
mean0.584-0.573=0.011
σ0.034-0.033=0.001
min0.517-0.522=-0.005
max0.616-0.616=0.000

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000
min222.008-222.008=0.000
max222.008-222.008=0.000
mean1567.250-1780.125=-212.875
σ112.412-56.215=56.197
min1439.000-1641.000=-202.000
max1666.000-1800.000=-134.000
mean204.708-203.361=1.347
σ2.903-3.355=-0.453
min201.590-196.903=4.687
max210.501-208.504=1.997
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1567.250-1780.125=-212.875
σ112.412-56.215=56.197
min1439.000-1641.000=-202.000
max1666.000-1800.000=-134.000
mean11.856-10.752=1.104
σ1.229-1.810=-0.581
min9.319-7.224=2.096
max12.661-12.522=0.139
phase=parser
mean1041.162-1041.163=-0.000
σ0.000-0.000=-0.000
min1041.162-1041.162=-0.000
max1041.163-1041.163=-0.001
mean1567.250-1780.125=-212.875
σ112.412-56.215=56.197
min1439.000-1641.000=-202.000
max1666.000-1800.000=-134.000
mean681.668-613.350=68.319
σ68.985-105.850=-36.865
min562.755-426.244=136.510
max724.676-728.817=-4.141
phase=processProdDef
mean6169.658-6169.660=-0.002
σ0.001-0.001=0.000
min6169.657-6169.660=-0.002
max6169.659-6169.661=-0.002
mean1595.625-1800.000=-204.375
σ103.729-0.000=103.729
min1439.000-1800.000=-361.000
max1666.000-1800.000=-134.000
mean6191.009-5400.783=790.226
σ1244.773-1506.084=-261.311
min4232.426-3301.598=930.828
max7385.710-7359.182=26.528
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1567.250-1780.125=-212.875
σ112.412-56.215=56.197
min1439.000-1641.000=-202.000
max1666.000-1800.000=-134.000
mean44.158-39.400=4.758
σ4.958-7.794=-2.837
min34.384-26.526=7.857
max48.104-47.683=0.421
phase=type checker
mean958.690-958.693=-0.004
σ0.055
min958.604-958.607=-0.004
max958.760-958.764=-0.004
mean1567.250-1780.125=-212.875
σ112.412-56.215=56.197
min1439.000-1641.000=-202.000
max1666.000-1800.000=-134.000
mean840.504-787.870=52.634
σ82.890-120.008=-37.118
min660.245-635.763=24.481
max929.465-949.260=-19.795

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.989-292.986=0.003
σ0.038-0.040=-0.001
min292.937-292.937=-0.000
max293.028-293.031=-0.003
mean1666.000-1800.000=-134.000
σ0.000
min1666.000-1800.000=-134.000
max1666.000-1800.000=-134.000
mean0.400-0.401=-0.002
σ0.008-0.008=-0.000
min0.390-0.392=-0.002
max0.406-0.408=-0.003
iters=5
new-facts=1
prior-facts=6402
mean1302.843-1302.847=-0.004
σ0.119-0.115=0.004
min1302.731-1302.731=0.001
max1303.042-1303.032=0.009
mean1666.000-1800.000=-134.000
σ0.000
min1666.000-1800.000=-134.000
max1666.000-1800.000=-134.000
mean1.932-1.989=-0.057
σ0.192-0.351=-0.159
min1.811-1.806=0.005
max2.260-2.616=-0.355
iters=5
new-facts=6402
prior-facts=1
mean1545.861-1545.894=-0.032
σ4.031-4.007=0.023
min1543.847-1543.920=-0.074
max1553.066-1553.057=0.009
mean1666.000-1800.000=-134.000
σ0.000
min1666.000-1800.000=-134.000
max1666.000-1800.000=-134.000
mean2.267-2.316=-0.049
σ0.171-0.120=0.051
min2.126-2.118=0.008
max2.505-2.427=0.078
iters=5
new-facts=6402
prior-facts=6402
mean1864.852-1864.864=-0.012
σ0.048-0.042=0.006
min1864.808-1864.811=-0.003
max1864.913-1864.913=-0.000
mean1795.600-1866.800=-71.200
σ170.324-118.257=52.067
min1666.000-1800.000=-134.000
max2064.000-2073.000=-9.000
mean2.882-2.923=-0.041
σ0.117-0.089=0.028
min2.702-2.830=-0.128
max2.999-3.043=-0.044

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.737-1.782=-0.046
σ0.172-0.158=0.013
min1.487-1.617=-0.130
max1.932-1.981=-0.049

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.793-446.792=0.001
σ577.189-577.190=-0.002
min158.196-158.195=0.001
max1312.576-1312.577=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean1666.000-1800.000=-134.000
σ0.000
min1666.000-1800.000=-134.000
max1666.000-1800.000=-134.000
mean0.491-0.471=0.020
σ0.443-0.389=0.054
min0.269-0.273=-0.004
max1.156-1.054=0.102
policies=20
mean1582.260-1582.288=-0.028
σ0.354-0.420=-0.065
min1582.017-1582.008=0.009
max1582.786-1582.913=-0.126
mean920.000
σ0.000
min920.000
max920.000
mean1666.000-1800.000=-134.000
σ0.000
min1666.000-1800.000=-134.000
max1666.000-1800.000=-134.000
mean2.629-2.732=-0.103
σ0.019-0.006=0.013
min2.613-2.726=-0.113
max2.656-2.739=-0.083
policies=200
mean15830.827-15830.798=0.029
σ0.055-0.163=-0.108
min15830.766-15830.664=0.101
max15830.897-15831.015=-0.118
mean9200.000
σ0.000
min9200.000
max9200.000
mean1666.000-1800.000=-134.000
σ0.000
min1666.000-1800.000=-134.000
max1666.000-1800.000=-134.000
mean26.572-27.563=-0.990
σ0.165-0.109=0.057
min26.367-27.459=-1.092
max26.753-27.702=-0.949