Compare commits

Home / Compare 7a99cd64 .. 3a16392d

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.617-54.617=-0.001
σ0.351-0.350=0.001
min54.482-54.486=-0.004
max55.615-55.614=0.001
mean418.000-412.000=6.000
σ0.000
min418.000-412.000=6.000
max418.000-412.000=6.000
mean0.140-0.140=0.001
σ0.004-0.005=-0.001
min0.137-0.136=0.001
max0.148-0.150=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.785-43.785=0.000
σ0.006-0.006=-0.001
min43.779-43.779=-0.000
max43.798-43.800=-0.002
mean418.000-412.000=6.000
σ0.000
min418.000-412.000=6.000
max418.000-412.000=6.000
mean0.124-0.121=0.002
σ0.003-0.004=-0.001
min0.120-0.116=0.004
max0.129-0.128=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-36.616=-0.000
max36.620-36.620=-0.000
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean12.357-13.016=-0.659
σ0.282-1.840=-1.558
min11.947-11.813=0.135
max12.757-17.454=-4.696
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.619-36.620=-0.000
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean12.811-12.447=0.364
σ0.197-2.221=-2.024
min12.534-11.384=1.150
max13.202-17.928=-4.726
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
mean6048.000-7533.000=-1485.000
σ0.000
min6048.000-7533.000=-1485.000
max6048.000-7533.000=-1485.000
mean13.318-14.362=-1.044
σ1.191-1.041=0.150
min10.825-13.055=-2.230
max14.821-15.425=-0.604
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
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean12.405-12.083=0.322
σ1.951-1.854=0.098
min10.497-10.177=0.320
max14.639-15.530=-0.891
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
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean8.506-8.923=-0.417
σ0.459-1.261=-0.802
min7.869-8.052=-0.183
max9.149-11.988=-2.839
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean6.405-7.044=-0.639
σ0.224-1.130=-0.905
min6.152-6.519=-0.367
max6.772-9.830=-3.058
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.670-25.670=0.000
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean5.585-5.571=0.015
σ0.149-0.562=-0.414
min5.291-5.332=-0.041
max5.816-6.958=-1.143
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
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean5.355-5.499=-0.144
σ0.112-0.549=-0.437
min5.184-5.248=-0.063
max5.581-6.856=-1.275

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.593=-0.000
σ0.000-0.000=0.000
min2524.593-2524.593=-0.000
max2524.594-2524.594=0.000
mean6048.000-7533.000=-1485.000
σ0.000
min6048.000-7533.000=-1485.000
max6048.000-7533.000=-1485.000
mean1561.003-1104.872=456.132
σ835.136-157.060=678.076
min1031.220-1040.316=-9.096
max3039.791-1493.347=1546.444
op=load_product(), with indexes
mean8744.559-8744.558=0.001
σ0.033-0.033=-0.000
min8744.544-8744.544=0.000
max8744.640-8744.640=0.001
mean3821.375-3762.125=59.250
σ1654.472-1629.870=24.603
min1966.000-1904.000=62.000
max6048.000-5934.000=114.000
mean4579.108-4587.003=-7.895
σ1444.351-1486.064=-41.714
min3536.816-3500.936=35.879
max7306.706-7282.087=24.618

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=0.000
σ0.002-0.002=-0.000
min62.076-62.075=0.000
max62.080
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean85.053-89.202=-4.149
σ13.952-14.617=-0.664
min71.330-70.758=0.572
max102.386-109.320=-6.935
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=0.001
min40.944-40.943=0.000
max40.948-40.945=0.002
mean6048.000-7533.000=-1485.000
σ0.000
min6048.000-7533.000=-1485.000
max6048.000-7533.000=-1485.000
mean96.682-240.835=-144.153
σ9.121-400.670=-391.549
min80.748-84.469=-3.721
max108.859-1232.206=-1123.347
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.685
max66.686-66.687=-0.000
mean6048.000-7533.000=-1485.000
σ0.000
min6048.000-7533.000=-1485.000
max6048.000-7533.000=-1485.000
mean227.180-152.228=74.952
σ238.046-13.278=224.769
min119.805-135.287=-15.482
max815.187-168.436=646.751

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.317-4.317=0.000
min11655.305-11655.305=-0.000
max11667.517-11667.516=0.001
mean4104.625-4249.250=-144.625
σ1573.052-1888.534=-315.482
min1966.000-1904.000=62.000
max6048.000-7533.000=-1485.000
mean6492.045-6505.217=-13.172
σ1250.418-1138.386=112.033
min4933.043-4952.568=-19.525
max8064.175-7957.434=106.741
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.001-0.001=-0.000
min11560.067-11560.066=0.001
max11560.069
mean6048.000-7533.000=-1485.000
σ0.000
min6048.000-7533.000=-1485.000
max6048.000-7533.000=-1485.000
mean6795.746-5243.754=1551.992
σ1243.199-1189.412=53.787
min4423.111-4365.447=57.664
max8310.016-7410.019=899.997

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.585-172.581=0.004
σ0.027-0.023=0.004
min172.558
max172.627-172.620=0.007
mean1966.000-1904.000=62.000
σ0.000
min1966.000-1904.000=62.000
max1966.000-1904.000=62.000
mean361.566-313.199=48.367
σ25.103-36.550=-11.447
min318.798-260.002=58.795
max401.350-357.653=43.697
op=pointedIndexFromKvs
rows=400000
mean357.371-357.371=-0.001
σ0.043-0.045=-0.002
min357.321
max357.427-357.426=0.001
mean1966.000-1904.000=62.000
σ0.000
min1966.000-1904.000=62.000
max1966.000-1904.000=62.000
mean784.261-773.715=10.545
σ21.160-20.708=0.452
min749.975-746.446=3.530
max815.673-802.417=13.256

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.185-1008.184=0.001
σ0.886-0.882=0.004
min1007.689-1007.697=-0.008
max1011.861-1011.839=0.021
mean1043.100-1039.600=3.500
σ307.150-306.773=0.377
min548.000-544.000=4.000
max1474.000-1469.000=5.000
mean1.549-1.553=-0.004
σ0.080-0.099=-0.019
min1.462-1.466=-0.004
max1.761-1.821=-0.060

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.423-0.415=0.008
σ0.129-0.139=-0.010
min0.355-0.335=0.020
max0.653-0.661=-0.009
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.884-0.884=-0.000
σ0.077-0.081=-0.004
min0.830-0.833=-0.003
max1.018-1.026=-0.008
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.544-0.550=-0.006
σ0.048-0.048=0.001
min0.503-0.509=-0.006
max0.621-0.632=-0.011
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.853-0.839=0.014
σ0.042-0.040=0.002
min0.814-0.800=0.015
max0.912-0.904=0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.540=0.001
σ0.032-0.031=0.000
min963.523
max963.597-963.596=0.001
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.836-0.837=-0.001
σ0.019-0.039=-0.021
min0.818-0.770=0.047
max0.858-0.864=-0.006
name=cdr_enhanced_4k_loc.art
mean884.854-884.853=0.000
σ0.005-0.006=-0.001
min884.847
max884.861-884.861=0.000
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.717-0.707=0.010
σ0.037-0.039=-0.001
min0.661-0.663=-0.002
max0.744-0.749=-0.004

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
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean4.247-3.511=0.736
σ0.106-0.101=0.004
min4.081-3.367=0.714
max4.807-3.842=0.965
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean4.283-3.487=0.795
σ0.106-0.087=0.019
min4.033-3.355=0.678
max4.581-3.763=0.818
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.756-0.746=0.009
σ0.019-0.016=0.003
min0.726-0.725=0.002
max0.874-0.846=0.029
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1474.000-1469.000=5.000
σ0.000
min1474.000-1469.000=5.000
max1474.000-1469.000=5.000
mean0.720-0.705=0.016
σ0.016-0.016=0.001
min0.672-0.678=-0.005
max0.779-0.776=0.002

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.292-297.582=-0.290
σ0.204-0.197=0.007
min297.171-297.421=-0.250
max297.864-298.103=-0.239
mean1966.000-1904.000=62.000
σ0.000
min1966.000-1904.000=62.000
max1966.000-1904.000=62.000
mean0.612-0.583=0.029
σ0.032-0.032=-0.001
min0.590-0.519=0.071
max0.699-0.623=0.077

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996
σ0.000
min221.996
max221.996
mean1655.500
σ148.311
min1474.000
max1815.000
mean207.162
σ1.970
min204.902
max210.686
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1655.500
σ148.311
min1474.000
max1815.000
mean10.731
σ2.486
min6.276
max13.696
phase=parser
mean1041.086
σ0.000
min1041.085
max1041.086
mean1655.500
σ148.311
min1474.000
max1815.000
mean643.161
σ136.288
min378.310
max827.430
phase=processProdDef
mean6169.661
σ0.001
min6169.660
max6169.664
mean1698.125
σ137.288
min1474.000
max1815.000
mean5764.822
σ1638.138
min3597.820
max8041.223
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1655.500
σ148.311
min1474.000
max1815.000
mean41.732
σ9.704
min20.726
max51.854
phase=type checker
mean958.669
σ0.055
min958.583
max958.739
mean1655.500
σ148.311
min1474.000
max1815.000
mean797.025
σ150.448
min666.364
max1121.571

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.769-289.774=-0.004
σ0.033-0.038=-0.005
min289.726-289.720=0.006
max289.804-289.813=-0.009
mean1815.000-1469.000=346.000
σ0.000
min1815.000-1469.000=346.000
max1815.000-1469.000=346.000
mean0.401-0.403=-0.002
σ0.013-0.009=0.003
min0.395-0.391=0.004
max0.424-0.415=0.009
iters=5
new-facts=1
prior-facts=6402
mean1299.624-1299.695=-0.071
σ0.111-0.094=0.017
min1299.491-1299.574=-0.083
max1299.798-1299.822=-0.024
mean1815.000-1469.000=346.000
σ0.000
min1815.000-1469.000=346.000
max1815.000-1469.000=346.000
mean2.046-2.202=-0.156
σ0.129-0.075=0.054
min1.906-2.120=-0.213
max2.195-2.314=-0.119
iters=5
new-facts=6402
prior-facts=1
mean1542.631-1542.675=-0.044
σ4.000-4.060=-0.060
min1540.688-1540.705=-0.016
max1549.780-1549.932=-0.151
mean1815.000-1469.000=346.000
σ0.000
min1815.000-1469.000=346.000
max1815.000-1469.000=346.000
mean2.251-2.370=-0.119
σ0.119-0.270=-0.151
min2.130-2.150=-0.020
max2.415-2.827=-0.413
iters=5
new-facts=6402
prior-facts=6402
mean1861.650-1861.630=0.020
σ0.072-0.070=0.002
min1861.564-1861.534=0.030
max1861.728-1861.706=0.022
mean1875.400-1739.800=135.600
σ82.706-176.749=-94.043
min1815.000-1492.000=323.000
max1966.000-1904.000=62.000
mean3.211-3.034=0.177
σ0.409-0.170=0.239
min2.683-2.874=-0.191
max3.721-3.236=0.485

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.830-1.822=0.008
σ0.073-0.040=0.033
min1.764-1.764=-0.000
max1.954-1.859=0.095

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.185-446.185=-0.000
σ577.141-577.140=0.001
min157.614-157.612=0.002
max1311.897-1311.896=0.001
mean96.250
σ8.500
min92.000
max109.000
mean1815.000-1469.000=346.000
σ0.000
min1815.000-1469.000=346.000
max1815.000-1469.000=346.000
mean0.434-0.517=-0.083
σ0.310-0.501=-0.191
min0.276-0.263=0.013
max0.899-1.268=-0.369
policies=20
mean1576.435-1576.434=0.000
σ0.387-0.372=0.016
min1576.182-1576.187=-0.005
max1577.012-1576.988=0.025
mean920.000
σ0.000
min920.000
max920.000
mean1815.000-1469.000=346.000
σ0.000
min1815.000-1469.000=346.000
max1815.000-1469.000=346.000
mean2.729-2.660=0.069
σ0.038-0.057=-0.019
min2.701-2.606=0.095
max2.786-2.712=0.074
policies=200
mean15772.213-15772.208=0.005
σ0.230-0.101=0.129
min15771.980-15772.115=-0.134
max15772.524-15772.349=0.175
mean9200.000
σ0.000
min9200.000
max9200.000
mean1815.000-1469.000=346.000
σ0.000
min1815.000-1469.000=346.000
max1815.000-1469.000=346.000
mean26.615-26.470=0.145
σ0.141-0.080=0.060
min26.488-26.391=0.097
max26.741-26.546=0.195