Compare commits

Home / Compare 96e014d2 .. 080510ff

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.624-54.617=0.007
σ0.349-0.351=-0.003
min54.491-54.483=0.008
max55.615-55.616=-0.001
mean419.700-415.000=4.700
σ0.483-0.000=0.483
min419.000-415.000=4.000
max420.000-415.000=5.000
mean0.141-0.141=0.001
σ0.010-0.005=0.005
min0.133-0.134=-0.001
max0.164-0.148=0.016
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=0.000
σ0.006-0.006=0.000
min43.783-43.781=0.002
max43.799-43.800=-0.001
mean420.000-415.000=5.000
σ0.000
min420.000-415.000=5.000
max420.000-415.000=5.000
mean0.122-0.126=-0.005
σ0.006-0.010=-0.004
min0.116-0.116=-0.000
max0.131-0.149=-0.018

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.001
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.620-36.620=-0.000
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean12.806-13.029=-0.223
σ0.249-1.727=-1.478
min12.518-12.071=0.447
max13.224-17.276=-4.052
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.619=0.000
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean12.916-12.701=0.215
σ0.617-1.730=-1.113
min11.771-11.344=0.427
max13.529-16.603=-3.074
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7289.000-7545.000=-256.000
σ0.000
min7289.000-7545.000=-256.000
max7289.000-7545.000=-256.000
mean15.428-13.423=2.005
σ0.503-1.045=-0.542
min14.526-12.264=2.262
max16.108-14.939=1.169
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.932-41.932=-0.000
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean13.229-12.072=1.158
σ1.856-2.088=-0.232
min11.070-10.194=0.875
max15.541-15.588=-0.047
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.135
min27.603-27.603=0.000
max27.990-27.607=0.383
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean9.018-8.848=0.171
σ0.306-1.229=-0.924
min8.577-7.817=0.760
max9.437-11.745=-2.307
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean6.868-6.837=0.031
σ0.240-1.179=-0.939
min6.455-6.074=0.380
max7.182-9.676=-2.494
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.668-25.670=-0.001
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean6.048-5.716=0.332
σ0.098-0.496=-0.398
min5.867-5.306=0.562
max6.146-6.889=-0.743
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.971=0.001
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean5.944-5.535=0.409
σ0.132-0.496=-0.364
min5.794-5.205=0.590
max6.205-6.735=-0.530

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
mean7289.000-7545.000=-256.000
σ0.000
min7289.000-7545.000=-256.000
max7289.000-7545.000=-256.000
mean1476.261-1104.951=371.310
σ831.111-159.812=671.299
min1043.888-1042.636=1.253
max3448.152-1500.215=1947.937
op=load_product(), with indexes
mean8744.722-8744.559=0.164
σ0.469-0.032=0.437
min8744.554-8744.545=0.009
max8745.883-8744.639=1.245
mean3574.375-3807.500=-233.125
σ1796.747-1585.551=211.196
min1045.000-2051.000=-1006.000
max5795.000-5944.000=-149.000
mean4745.703-4651.472=94.232
σ1651.685-1543.313=108.373
min3524.137-3527.403=-3.267
max7570.058-7403.603=166.454

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.080-62.080=0.001
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean85.612-86.034=-0.422
σ14.348-12.805=1.543
min70.177-72.983=-2.806
max105.635-108.036=-2.401
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.001
max40.945-40.945=0.000
mean7289.000-7545.000=-256.000
σ0.000
min7289.000-7545.000=-256.000
max7289.000-7545.000=-256.000
mean109.818-207.868=-98.050
σ3.343-311.258=-307.915
min105.263-82.789=22.473
max115.260-977.932=-862.672
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
mean7289.000-7545.000=-256.000
σ0.000
min7289.000-7545.000=-256.000
max7289.000-7545.000=-256.000
mean165.313-147.637=17.676
σ5.383-18.273=-12.890
min153.252-116.942=36.310
max169.623-166.728=2.895

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305-11655.305=0.000
max11667.538-11667.521=0.018
mean4152.625-4276.625=-124.000
σ1896.978-1866.644=30.334
min1556.000-2051.000=-495.000
max7289.000-7545.000=-256.000
mean6090.830-6537.071=-446.241
σ877.565-1229.132=-351.567
min4889.769-4957.566=-67.797
max7397.447-8282.784=-885.336
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.001
min11560.065-11560.066=-0.001
max11560.066-11560.069=-0.003
mean7289.000-7545.000=-256.000
σ0.000
min7289.000-7545.000=-256.000
max7289.000-7545.000=-256.000
mean5950.353-5221.230=729.123
σ1606.179-1039.306=566.872
min4409.554-4362.176=47.378
max7796.398-6721.288=1075.110

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.587=-0.028
σ0.001-0.023=-0.022
min172.558-172.562=-0.004
max172.562-172.622=-0.060
mean477.000-2051.000=-1574.000
σ0.000
min477.000-2051.000=-1574.000
max477.000-2051.000=-1574.000
mean382.447-363.356=19.091
σ17.417-44.082=-26.665
min347.798-320.251=27.547
max397.002-445.204=-48.203
op=pointedIndexFromKvs
rows=400000
mean357.322-357.371=-0.049
σ0.001-0.047=-0.045
min357.321
max357.325-357.432=-0.107
mean560.000-2051.000=-1491.000
σ0.000
min560.000-2051.000=-1491.000
max560.000-2051.000=-1491.000
mean737.720-758.377=-20.657
σ49.724-55.479=-5.754
min656.065-635.185=20.880
max787.355-809.184=-21.829

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.370-1008.183=0.188
σ0.760-0.899=-0.139
min1007.900-1007.693=0.207
max1011.516-1011.920=-0.403
mean1051.750-1037.150=14.600
σ309.041-304.391=4.651
min561.000-544.000=17.000
max1464.000-1465.000=-1.000
mean1.562-1.545=0.017
σ0.064-0.136=-0.072
min1.487-1.435=0.052
max1.772-2.039=-0.267

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.884=0.029
σ0.020-0.002=0.019
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1465.000=-1063.000
σ0.000
min402.000-1465.000=-1063.000
max402.000-1465.000=-1063.000
mean0.298-0.426=-0.128
σ0.297-0.098=0.199
min0.132-0.364=-0.231
max0.825-0.598=0.227
name=error_case.art
mean2.339-2.334=0.005
σ0.012-0.003=0.009
min2.333-2.332=0.001
max2.361-2.339=0.022
mean402.000-1465.000=-1063.000
σ0.000
min402.000-1465.000=-1063.000
max402.000-1465.000=-1063.000
mean0.483-0.883=-0.400
σ0.325-0.077=0.247
min0.314-0.834=-0.520
max1.063-1.019=0.044
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002-0.002=-0.000
min1.521-1.520=0.001
max1.525-1.526=-0.001
mean402.000-1465.000=-1063.000
σ0.000
min402.000-1465.000=-1063.000
max402.000-1465.000=-1063.000
mean0.220-0.534=-0.314
σ0.022-0.053=-0.030
min0.204-0.493=-0.290
max0.258-0.624=-0.366
name=nested_use.art
mean2.357-2.356=0.001
σ0.002-0.002=-0.001
min2.356-2.355=0.001
max2.360-2.360=-0.000
mean402.000-1465.000=-1063.000
σ0.000
min402.000-1465.000=-1063.000
max402.000-1465.000=-1063.000
mean0.334-0.837=-0.504
σ0.014-0.041=-0.026
min0.321-0.809=-0.488
max0.358-0.908=-0.549

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.548=1.193
σ0.011-0.032=-0.021
min964.736-963.528=1.207
max964.760-963.605=1.155
mean436.600-1465.000=-1028.400
σ6.066-0.000=6.066
min431.000-1465.000=-1034.000
max443.000-1465.000=-1022.000
mean0.582-0.801=-0.219
σ0.021-0.031=-0.010
min0.552-0.769=-0.217
max0.606-0.839=-0.233
name=cdr_enhanced_4k_loc.art
mean885.814-884.854=0.960
σ0.002-0.009=-0.008
min885.812-884.847=0.965
max885.816-884.868=0.948
mean443.000-1465.000=-1022.000
σ0.000
min443.000-1465.000=-1022.000
max443.000-1465.000=-1022.000
mean0.480-0.729=-0.249
σ0.059-0.033=0.027
min0.379-0.671=-0.292
max0.524-0.747=-0.223

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002-0.002=0.000
min7.707-7.705=0.001
max7.711-7.709=0.001
mean443.000-1465.000=-1022.000
σ0.000
min443.000-1465.000=-1022.000
max443.000-1465.000=-1022.000
mean2.599-4.275=-1.676
σ0.094-0.088=0.006
min2.454-4.130=-1.677
max2.904-4.567=-1.663
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002-0.002=-0.000
min7.655-7.654=0.001
max7.659-7.659=0.000
mean443.000-1465.000=-1022.000
σ0.000
min443.000-1465.000=-1022.000
max443.000-1465.000=-1022.000
mean2.582-4.256=-1.674
σ0.081-0.068=0.013
min2.461-4.121=-1.661
max2.862-4.486=-1.624
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean443.000-1465.000=-1022.000
σ0.000
min443.000-1465.000=-1022.000
max443.000-1465.000=-1022.000
mean0.311-0.737=-0.426
σ0.015-0.017=-0.003
min0.293-0.711=-0.418
max0.390-0.861=-0.471
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean443.000-1465.000=-1022.000
σ0.000
min443.000-1465.000=-1022.000
max443.000-1465.000=-1022.000
mean0.306-0.702=-0.396
σ0.051-0.012=0.039
min0.274-0.676=-0.402
max0.778-0.761=0.017

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.846-297.302=0.544
σ1.040-0.258=0.782
min297.464-297.106=0.358
max300.801-297.980=2.821
mean445.500-2051.000=-1605.500
σ19.772-0.000=19.772
min418.000-2051.000=-1633.000
max473.000-2051.000=-1578.000
mean0.603-0.558=0.045
σ0.021-0.031=-0.010
min0.565-0.512=0.053
max0.633-0.590=0.043

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1751.000
σ0.000
min1751.000
max1751.000
mean207.490
σ2.202
min202.952
max210.114
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1751.000
σ0.000
min1751.000
max1751.000
mean12.163
σ1.986
min9.363
max15.586
phase=parser
mean1042.102
σ0.000
min1042.102
max1042.103
mean1751.000
σ0.000
min1751.000
max1751.000
mean704.255
σ80.733
min584.383
max833.892
phase=processProdDef
mean6169.657
σ0.001
min6169.657
max6169.658
mean1756.125
σ14.496
min1751.000
max1792.000
mean5121.352
σ1254.339
min3661.855
max6676.651
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1751.000
σ0.000
min1751.000
max1751.000
mean46.652
σ4.722
min39.441
max54.642
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1751.000
σ0.000
min1751.000
max1751.000
mean778.683
σ75.993
min674.221
max901.375

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.088-290.084=3.005
σ0.042-0.037=0.005
min293.026-290.031=2.996
max293.122-290.122=3.000
mean445.000-1465.000=-1020.000
σ0.000
min445.000-1465.000=-1020.000
max445.000-1465.000=-1020.000
mean0.402-0.401=0.001
σ0.006-0.006=-0.000
min0.397-0.396=0.002
max0.413-0.412=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.189-1300.002=3.186
σ0.083-0.091=-0.008
min1303.044-1299.900=3.145
max1303.251-1300.128=3.123
mean1066.200-1465.000=-398.800
σ171.877-0.000=171.877
min841.000-1465.000=-624.000
max1283.000-1465.000=-182.000
mean2.024-2.047=-0.023
σ0.161-0.058=0.103
min1.805-1.987=-0.182
max2.193-2.131=0.063
iters=5
new-facts=6402
prior-facts=1
mean1546.205-1542.952=3.253
σ4.014-3.991=0.023
min1544.208-1540.970=3.237
max1553.378-1550.083=3.295
mean612.000-1465.000=-853.000
σ73.658-0.000=73.658
min496.000-1465.000=-969.000
max690.000-1465.000=-775.000
mean2.229-2.272=-0.043
σ0.114-0.218=-0.104
min2.092-2.109=-0.017
max2.394-2.654=-0.259
iters=5
new-facts=6402
prior-facts=6402
mean1865.167-1861.943=3.225
σ0.068-0.055=0.013
min1865.109-1861.869=3.240
max1865.283-1862.010=3.273
mean1712.600-1728.600=-16.000
σ250.764-234.317=16.448
min1422.000-1465.000=-43.000
max2070.000-2051.000=19.000
mean2.950-2.938=0.012
σ0.115-0.099=0.016
min2.854-2.813=0.040
max3.116-3.071=0.045

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.753-1.638=0.115
σ0.175-0.080=0.095
min1.483-1.543=-0.060
max1.905-1.753=0.153

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.817-446.186=1.631
σ579.237-577.139=2.098
min158.196-157.614=0.581
max1316.673-1311.895=4.778
mean96.250
σ8.500
min92.000
max109.000
mean440.000-1465.000=-1025.000
σ0.000
min440.000-1465.000=-1025.000
max440.000-1465.000=-1025.000
mean0.544-0.547=-0.004
σ0.566-0.570=-0.004
min0.257-0.261=-0.003
max1.392-1.402=-0.010
policies=20
mean1582.287-1576.420=5.867
σ0.354-0.345=0.010
min1582.038-1576.185=5.852
max1582.811-1576.932=5.879
mean920.000
σ0.000
min920.000
max920.000
mean446.500-1465.000=-1018.500
σ7.506-0.000=7.506
min440.000-1465.000=-1025.000
max453.000-1465.000=-1012.000
mean2.627-2.622=0.005
σ0.013-0.046=-0.033
min2.617-2.592=0.024
max2.645-2.690=-0.045
policies=200
mean15830.921-15772.316=58.605
σ0.145-0.084=0.062
min15830.780-15772.252=58.527
max15831.095-15772.431=58.664
mean9200.000
σ0.000
min9200.000
max9200.000
mean493.500-1465.000=-971.500
σ3.697-0.000=3.697
min490.000-1465.000=-975.000
max498.000-1465.000=-967.000
mean26.645-26.372=0.273
σ0.090-0.017=0.072
min26.525-26.358=0.167
max26.730-26.395=0.335