Compare commits

Home / Compare 75152a35 .. 96eb64c1

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.575-54.055=0.520
σ0.349-0.367=-0.019
min54.443-53.911=0.531
max55.567-55.099=0.467
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.138-0.140=-0.003
σ0.006-0.005=0.002
min0.131-0.132=-0.001
max0.148-0.148=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.706-43.394=0.312
σ0.007-0.005=0.001
min43.695-43.387=0.308
max43.719-43.402=0.317
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.123-0.122=0.001
σ0.005-0.004=0.001
min0.116-0.119=-0.003
max0.132-0.129=0.003

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002
min36.616
max36.620
mean4149.625
σ1896.697
min1552.000
max7290.000
mean12.732
σ0.257
min12.316
max13.045
op=column_set() on indexed, repeat
mean36.617
σ0.002
min36.615
max36.620
mean4149.625
σ1896.697
min1552.000
max7290.000
mean12.508
σ0.603
min11.481
max13.248
op=table_records(), no indexes
mean41.932
σ0.001
min41.929
max41.933
mean7290.000
σ0.000
min7290.000
max7290.000
mean15.485
σ0.366
min14.709
max15.856
op=table_records(), repeat
mean41.928
σ0.002
min41.927
max41.931
mean4149.625
σ1896.697
min1552.000
max7290.000
mean13.096
σ1.838
min11.138
max15.377
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.136
min27.603
max27.990
mean4149.625
σ1896.697
min1552.000
max7290.000
mean9.229
σ0.475
min8.568
max9.793
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4149.625
σ1896.697
min1552.000
max7290.000
mean6.554
σ0.334
min5.963
max6.966
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002
min25.665
max25.668
mean4149.625
σ1896.697
min1552.000
max7290.000
mean6.069
σ0.213
min5.768
max6.401
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.972
mean4149.625
σ1896.697
min1552.000
max7290.000
mean5.749
σ0.226
min5.438
max6.012

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000
min2524.605
max2524.606
mean7290.000
σ0.000
min7290.000
max7290.000
mean1335.091
σ604.639
min1033.938
max2791.194
op=load_product(), with indexes
mean8744.722
σ0.469
min8744.553
max8745.883
mean3572.625
σ1793.779
min1047.000
max5791.000
mean5040.409
σ1665.686
min3506.098
max7261.491

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.080
mean4149.625
σ1896.697
min1552.000
max7290.000
mean84.111
σ10.578
min70.799
max99.314
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7290.000
σ0.000
min7290.000
max7290.000
mean107.285
σ4.086
min98.112
max109.992
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7290.000
σ0.000
min7290.000
max7290.000
mean164.229
σ8.864
min143.849
max170.260

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324
min11655.305
max11667.537
mean4149.625
σ1896.697
min1552.000
max7290.000
mean6325.082
σ1177.293
min4881.249
max7900.242
op=vertical_lookup_list() on indexed
mean11560.065
σ0.001
min11560.064
max11560.066
mean7290.000
σ0.000
min7290.000
max7290.000
mean5118.083
σ1213.303
min4399.571
max7567.563

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean377.757
σ18.256
min347.410
max392.502
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean760.213
σ43.946
min660.788
max801.183

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1007.003=1.499
σ0.760-1.201=-0.441
min1008.025-1006.433=1.593
max1011.641-1012.040=-0.399
mean1054.650-1051.400=3.250
σ309.709-307.021=2.688
min561.000-578.000=-17.000
max1467.000-1635.000=-168.000
mean1.515-1.545=-0.030
σ0.063-0.058=0.005
min1.463-1.491=-0.028
max1.733-1.704=0.029

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.029
σ0.020-0.003=0.018
min0.903-0.882=0.021
max0.949-0.887=0.062
mean402.000-1635.000=-1233.000
σ0.000
min402.000-1635.000=-1233.000
max402.000-1635.000=-1233.000
mean0.457-0.415=0.042
σ0.487-0.125=0.362
min0.154-0.336=-0.182
max1.306-0.634=0.672
name=error_case.art
mean2.339-2.339=0.001
σ0.012-0.003=0.010
min2.333-2.337=-0.004
max2.361-2.342=0.019
mean402.000-1635.000=-1233.000
σ0.000
min402.000-1635.000=-1233.000
max402.000-1635.000=-1233.000
mean0.474-0.879=-0.405
σ0.322-0.095=0.227
min0.317-0.802=-0.485
max1.050-1.043=0.006
name=heavy_item.art
mean1.522-1.524=-0.002
σ0.002-0.002=0.000
min1.521-1.522=-0.002
max1.525-1.526=-0.002
mean402.000-1635.000=-1233.000
σ0.000
min402.000-1635.000=-1233.000
max402.000-1635.000=-1233.000
mean0.221-0.536=-0.315
σ0.019-0.045=-0.026
min0.205-0.488=-0.283
max0.253-0.605=-0.352
name=nested_use.art
mean2.357-2.361=-0.004
σ0.002
min2.356-2.360=-0.004
max2.360-2.364=-0.004
mean402.000-1635.000=-1233.000
σ0.000
min402.000-1635.000=-1233.000
max402.000-1635.000=-1233.000
mean0.336-0.848=-0.512
σ0.018-0.041=-0.024
min0.319-0.819=-0.499
max0.365-0.919=-0.554

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-964.839=-0.098
σ0.011-0.034=-0.024
min964.736-964.811=-0.075
max964.760-964.896=-0.136
mean436.600-1635.000=-1198.400
σ6.066-0.000=6.066
min431.000-1635.000=-1204.000
max443.000-1635.000=-1192.000
mean0.526-0.791=-0.265
σ0.050-0.036=0.013
min0.479-0.748=-0.269
max0.607-0.829=-0.223
name=cdr_enhanced_4k_loc.art
mean885.814-885.512=0.301
σ0.002-0.007=-0.006
min885.812-885.505=0.307
max885.816-885.523=0.293
mean443.000-1635.000=-1192.000
σ0.000
min443.000-1635.000=-1192.000
max443.000-1635.000=-1192.000
mean0.462-0.694=-0.232
σ0.047-0.048=-0.001
min0.394-0.643=-0.249
max0.524-0.755=-0.231

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.716=-0.009
σ0.002-0.002=-0.000
min7.707-7.715=-0.009
max7.711-7.721=-0.010
mean443.000-1635.000=-1192.000
σ0.000
min443.000-1635.000=-1192.000
max443.000-1635.000=-1192.000
mean2.605-4.210=-1.604
σ0.082-0.098=-0.017
min2.462-4.076=-1.614
max2.893-4.701=-1.808
name=record_render_large_syntax_err.art
mean7.656-7.665=-0.009
σ0.002-0.002=-0.000
min7.655-7.664=-0.009
max7.659-7.669=-0.010
mean443.000-1635.000=-1192.000
σ0.000
min443.000-1635.000=-1192.000
max443.000-1635.000=-1192.000
mean2.583-4.183=-1.600
σ0.086-0.074=0.012
min2.461-4.053=-1.592
max3.069-4.417=-1.348
name=record_render_success.art
mean2.289-2.291=-0.001
σ0.002
min2.288-2.290=-0.001
max2.292-2.294=-0.001
mean443.000-1635.000=-1192.000
σ0.000
min443.000-1635.000=-1192.000
max443.000-1635.000=-1192.000
mean0.303-0.744=-0.441
σ0.010-0.017=-0.007
min0.288-0.712=-0.424
max0.373-0.854=-0.481
name=record_render_syntax_err.art
mean2.165-2.166=-0.001
σ0.002
min2.164-2.165=-0.001
max2.168-2.169=-0.001
mean443.000-1635.000=-1192.000
σ0.000
min443.000-1635.000=-1192.000
max443.000-1635.000=-1192.000
mean0.295-0.619=-0.324
σ0.047-0.099=-0.052
min0.273-0.493=-0.220
max0.753-0.773=-0.020

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.956-296.955=1.001
σ1.000-0.205=0.795
min297.583-296.838=0.745
max300.799-297.519=3.280
mean442.900-2054.000=-1611.100
σ18.640-0.000=18.640
min416.000-2054.000=-1638.000
max467.000-2054.000=-1587.000
mean0.617-0.545=0.072
σ0.012-0.030=-0.017
min0.600-0.509=0.090
max0.636-0.578=0.058

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1744.000
σ0.000
min1744.000
max1744.000
mean215.517
σ22.520
min205.092
max270.978
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000
σ0.000
min1744.000
max1744.000
mean10.732
σ1.539
min9.362
max12.609
phase=parser
mean1042.099
σ0.000
min1042.098
max1042.099
mean1744.000
σ0.000
min1744.000
max1744.000
mean660.536
σ63.350
min572.848
max728.305
phase=processProdDef
mean6169.656
σ0.001
min6169.655
max6169.657
mean1744.000
σ0.000
min1744.000
max1744.000
mean5593.148
σ1484.733
min3461.004
max7323.249
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000
σ0.000
min1744.000
max1744.000
mean43.382
σ5.415
min34.184
max49.716
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1744.000
σ0.000
min1744.000
max1744.000
mean795.471
σ85.665
min660.556
max881.200

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-286.817=6.872
σ0.041-0.036=0.006
min293.631-286.770=6.861
max293.732-286.852=6.880
mean445.000-1635.000=-1190.000
σ0.000
min445.000-1635.000=-1190.000
max445.000-1635.000=-1190.000
mean0.404-0.392=0.011
σ0.009-0.008=0.000
min0.397-0.386=0.011
max0.419-0.406=0.012
iters=5
new-facts=1
prior-facts=6402
mean1303.777-1297.244=6.532
σ0.085-0.074=0.010
min1303.648-1297.162=6.486
max1303.856-1297.301=6.555
mean1099.200-1635.000=-535.800
σ190.985-0.000=190.985
min837.000-1635.000=-798.000
max1329.000-1635.000=-306.000
mean2.124-2.041=0.083
σ0.334-0.037=0.297
min1.813-1.978=-0.165
max2.613-2.070=0.543
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1541.301=5.514
σ4.045-6.846=-2.801
min1544.806-1538.029=6.776
max1554.044-1553.543=0.501
mean618.000-1635.000=-1017.000
σ80.215-0.000=80.215
min497.000-1635.000=-1138.000
max712.000-1635.000=-923.000
mean2.282-2.167=0.115
σ0.209-0.131=0.078
min2.143-2.089=0.054
max2.644-2.397=0.247
iters=5
new-facts=6402
prior-facts=6402
mean1865.781-1859.121=6.660
σ0.068-0.082=-0.014
min1865.723-1859.001=6.723
max1865.892-1859.212=6.680
mean1729.400-1793.400=-64.000
σ176.452-181.230=-4.778
min1479.000-1635.000=-156.000
max1891.000-2054.000=-163.000
mean3.097-3.019=0.078
σ0.353-0.050=0.303
min2.892-2.969=-0.077
max3.725-3.080=0.645

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.583-1.240=0.343
σ0.110-0.306=-0.196
min1.388-0.924=0.464
max1.650-1.733=-0.084

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-448.821=-0.840
σ579.242-581.373=-2.131
min158.357-158.133=0.223
max1316.844-1320.880=-4.036
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1635.000=-1192.000
σ0.000
min443.000-1635.000=-1192.000
max443.000-1635.000=-1192.000
mean0.543-0.541=0.002
σ0.547-0.564=-0.017
min0.268-0.243=0.025
max1.363-1.387=-0.024
policies=20
mean1583.923-1581.618=2.305
σ0.360-0.360=-0.000
min1583.674-1581.377=2.297
max1584.455-1582.153=2.302
mean920.000
σ0.000
min920.000
max920.000
mean444.500-1635.000=-1190.500
σ1.000-0.000=1.000
min443.000-1635.000=-1192.000
max445.000-1635.000=-1190.000
mean2.654-2.638=0.016
σ0.007-0.026=-0.019
min2.647-2.610=0.037
max2.664-2.669=-0.005
policies=200
mean15847.071-15824.184=22.886
σ0.187-0.076=0.111
min15846.965-15824.114=22.851
max15847.351-15824.290=23.061
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-1635.000=-1139.000
σ5.292-0.000=5.292
min491.000-1635.000=-1144.000
max503.000-1635.000=-1132.000
mean26.631-26.647=-0.016
σ0.193-0.024=0.169
min26.441-26.625=-0.184
max26.848-26.669=0.178