Compare commits

Home / Compare 6c0c949c .. df316317

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.617=0.000
σ0.350-0.351=-0.000
min54.487-54.483=0.003
max55.614-55.615=-0.001
mean415.000-422.000=-7.000
σ0.000
min415.000-422.000=-7.000
max415.000-422.000=-7.000
mean0.140-0.141=-0.000
σ0.004-0.005=-0.001
min0.135-0.133=0.002
max0.146-0.150=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.787-43.785=0.001
σ0.006-0.005=0.001
min43.778-43.780=-0.002
max43.799-43.797=0.002
mean415.000-422.000=-7.000
σ0.000
min415.000-422.000=-7.000
max415.000-422.000=-7.000
mean0.131-0.123=0.009
σ0.009-0.005=0.004
min0.120-0.117=0.003
max0.142-0.130=0.013

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.001
σ0.002-0.003=-0.001
min36.616-36.615=0.000
max36.620-36.623=-0.004
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean12.493-12.682=-0.189
σ0.388-0.112=0.275
min11.993-12.567=-0.574
max13.232-12.862=0.370
op=column_set() on indexed, repeat
mean36.617-36.617=0.001
σ0.002-0.002=0.000
min36.615-36.615=-0.000
max36.620-36.619=0.001
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean12.541-12.288=0.253
σ0.625-0.757=-0.132
min11.514-11.328=0.186
max13.338-13.104=0.233
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
mean7546.000-6044.000=1502.000
σ0.000
min7546.000-6044.000=1502.000
max7546.000-6044.000=1502.000
mean13.287-13.197=0.090
σ1.385-1.259=0.126
min10.494-10.798=-0.304
max14.659-15.008=-0.349
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.931=0.001
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean12.129-11.624=0.505
σ1.736-1.199=0.537
min10.608-10.321=0.288
max15.183-13.492=1.691
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
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean8.791-8.379=0.412
σ1.354-0.331=1.023
min7.801-7.935=-0.133
max12.008-8.794=3.214
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399
max26.403-26.403=0.000
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean6.901-6.293=0.608
σ1.156-0.416=0.740
min6.169-5.475=0.693
max9.717-6.696=3.021
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.001
σ0.002-0.002=0.000
min25.665-25.664=0.000
max25.670-25.669=0.000
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean5.515-5.411=0.104
σ0.094-0.105=-0.011
min5.377-5.280=0.097
max5.684-5.516=0.167
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
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean5.304-5.292=0.012
σ0.063-0.069=-0.006
min5.214-5.201=0.013
max5.375-5.378=-0.003

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
mean7546.000-6044.000=1502.000
σ0.000
min7546.000-6044.000=1502.000
max7546.000-6044.000=1502.000
mean1048.784-1503.444=-454.660
σ6.576-709.339=-702.763
min1041.423-1049.668=-8.245
max1061.277-2723.055=-1661.779
op=load_product(), with indexes
mean8744.559-8744.559=-0.000
σ0.033-0.033=-0.000
min8744.544-8744.544=0.000
max8744.640-8744.641=-0.001
mean3789.125-3824.250=-35.125
σ1611.579-1647.417=-35.838
min1976.000-1986.000=-10.000
max5949.000-6044.000=-95.000
mean4778.092-4676.671=101.421
σ1470.208-1527.413=-57.205
min3540.313-3560.093=-19.780
max7083.405-7561.809=-478.404

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.075=0.001
max62.080
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean88.366-82.307=6.059
σ16.261-11.236=5.025
min72.079-70.846=1.232
max119.881-102.160=17.721
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945
mean7546.000-6044.000=1502.000
σ0.000
min7546.000-6044.000=1502.000
max7546.000-6044.000=1502.000
mean99.731-98.404=1.327
σ9.397-7.662=1.735
min84.048-85.383=-1.335
max108.502-107.305=1.197
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
mean7546.000-6044.000=1502.000
σ0.000
min7546.000-6044.000=1502.000
max7546.000-6044.000=1502.000
mean150.301-231.026=-80.725
σ15.734-240.865=-225.131
min123.086-124.619=-1.533
max167.543-826.283=-658.741

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.317-4.318=-0.001
min11655.305-11655.305=0.000
max11667.517-11667.521=-0.004
mean4267.750-4106.000=161.750
σ1879.367-1568.293=311.074
min1976.000-1986.000=-10.000
max7546.000-6044.000=1502.000
mean6778.180-6462.090=316.090
σ1328.597-1267.528=61.069
min4985.591-4974.365=11.225
max8540.189-8069.273=470.916
op=vertical_lookup_list() on indexed
mean11560.068-11560.069=-0.001
σ0.001-0.002=-0.001
min11560.066-11560.066=0.000
max11560.069-11560.073=-0.004
mean7546.000-6044.000=1502.000
σ0.000
min7546.000-6044.000=1502.000
max7546.000-6044.000=1502.000
mean5424.324-6644.959=-1220.636
σ1321.146-1156.728=164.418
min4418.999-4476.862=-57.863
max7411.259-8372.973=-961.713

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.585-172.582=0.004
σ0.025-0.025=-0.000
min172.558
max172.622-172.623=-0.001
mean1976.000-1986.000=-10.000
σ0.000
min1976.000-1986.000=-10.000
max1976.000-1986.000=-10.000
mean363.607-346.741=16.867
σ42.560-56.111=-13.551
min271.714-264.659=7.054
max404.144-409.948=-5.804
op=pointedIndexFromKvs
rows=400000
mean357.357-357.367=-0.010
σ0.035-0.044=-0.009
min357.321
max357.400-357.429=-0.030
mean1976.000-1986.000=-10.000
σ0.000
min1976.000-1986.000=-10.000
max1976.000-1986.000=-10.000
mean773.285-801.620=-28.335
σ35.632-22.042=13.590
min710.023-761.712=-51.689
max815.136-828.304=-13.168

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.183-1008.184=-0.001
σ0.903-0.883=0.021
min1007.688-1007.698=-0.010
max1011.939-1011.841=0.097
mean1042.000-1041.800=0.200
σ293.166-304.737=-11.571
min547.000-549.000=-2.000
max1438.000-1470.000=-32.000
mean1.550-1.570=-0.020
σ0.049-0.133=-0.084
min1.486-1.469=0.017
max1.644-2.056=-0.411

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.409-0.420=-0.011
σ0.125-0.149=-0.024
min0.321-0.332=-0.011
max0.628-0.683=-0.055
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.868-0.874=-0.006
σ0.090-0.089=0.001
min0.805-0.811=-0.006
max1.022-1.027=-0.006
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.532-0.537=-0.005
σ0.044-0.049=-0.005
min0.504-0.485=0.019
max0.607-0.617=-0.010
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.840-0.840=-0.001
σ0.031-0.050=-0.020
min0.810-0.798=0.012
max0.891-0.924=-0.033

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.544-963.541=0.003
σ0.025-0.032=-0.007
min963.524-963.523=0.001
max963.585-963.597=-0.012
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.829-0.832=-0.003
σ0.034-0.030=0.005
min0.780-0.794=-0.014
max0.864-0.866=-0.002
name=cdr_enhanced_4k_loc.art
mean884.853-884.854=-0.001
σ0.006-0.007=-0.001
min884.847
max884.860-884.862=-0.002
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.731-0.737=-0.006
σ0.033-0.013=0.020
min0.672-0.714=-0.042
max0.752-0.746=0.006

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.713=-0.001
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean4.257-3.523=0.734
σ0.084-0.073=0.011
min4.093-3.378=0.715
max4.545-3.816=0.730
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean4.236-3.515=0.721
σ0.066-0.079=-0.012
min4.104-3.362=0.742
max4.494-3.796=0.698
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.750-0.736=0.014
σ0.018-0.018=0.000
min0.718-0.702=0.016
max0.837-0.833=0.003
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1438.000-1470.000=-32.000
σ0.000
min1438.000-1470.000=-32.000
max1438.000-1470.000=-32.000
mean0.713-0.699=0.014
σ0.018-0.028=-0.010
min0.684-0.534=0.149
max0.791-0.790=0.000

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.462-297.482=-0.020
σ0.238-0.189=0.049
min297.317-297.365=-0.048
max298.125-297.999=0.126
mean1976.000-1986.000=-10.000
σ0.000
min1976.000-1986.000=-10.000
max1976.000-1986.000=-10.000
mean0.601-0.546=0.055
σ0.053-0.029=0.024
min0.542-0.514=0.027
max0.723-0.588=0.135

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.997-221.996=0.000
σ0.000-0.000=-0.000
min221.997-221.996=0.000
max221.997-221.997=-0.000
mean1751.250-1593.875=157.375
σ36.062-25.809=10.253
min1662.000-1530.000=132.000
max1764.000-1603.000=161.000
mean207.689-206.529=1.160
σ2.421-1.894=0.527
min204.160-203.885=0.275
max210.657-209.219=1.438
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1751.250-1593.875=157.375
σ36.062-25.809=10.253
min1662.000-1530.000=132.000
max1764.000-1603.000=161.000
mean12.276-9.386=2.890
σ1.139-2.947=-1.808
min9.474-6.222=3.252
max12.848-12.797=0.051
phase=parser
mean1041.087-1041.086=0.000
σ0.000-0.000=-0.000
min1041.086-1041.086=0.000
max1041.087-1041.086=0.000
mean1751.250-1593.875=157.375
σ36.062-25.809=10.253
min1662.000-1530.000=132.000
max1764.000-1603.000=161.000
mean709.285-547.870=161.415
σ45.586-164.544=-118.958
min596.711-377.428=219.283
max731.045-737.697=-6.652
phase=processProdDef
mean6169.662-6169.661=0.001
σ0.002-0.001=0.001
min6169.661-6169.660=0.001
max6169.666-6169.662=0.004
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean5278.532-6431.711=-1153.180
σ1047.273-1263.773=-216.500
min3801.277-4233.418=-432.141
max6940.085-7551.705=-611.620
phase=renaming
mean21.670-21.666=0.004
σ0.000
min21.670-21.666=0.004
max21.670-21.666=0.004
mean1751.250-1593.875=157.375
σ36.062-25.809=10.253
min1662.000-1530.000=132.000
max1764.000-1603.000=161.000
mean46.753-35.104=11.649
σ2.675-12.795=-10.120
min40.213-20.439=19.773
max48.141-49.130=-0.989
phase=type checker
mean958.665-958.669=-0.004
σ0.055
min958.579-958.583=-0.004
max958.736-958.739=-0.004
mean1751.250-1593.875=157.375
σ36.062-25.809=10.253
min1662.000-1530.000=132.000
max1764.000-1603.000=161.000
mean787.059-745.190=41.869
σ69.208-75.370=-6.163
min668.268-642.081=26.186
max882.935-878.974=3.961

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.768-289.766=0.002
σ0.037-0.036=0.001
min289.715-289.722=-0.007
max289.806-289.810=-0.004
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean0.394-0.397=-0.004
σ0.012-0.014=-0.002
min0.388-0.386=0.001
max0.415-0.415=0.000
iters=5
new-facts=1
prior-facts=6402
mean1299.612-1299.591=0.021
σ0.107-0.079=0.028
min1299.505-1299.501=0.004
max1299.790-1299.709=0.082
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean2.037-2.011=0.026
σ0.118-0.115=0.003
min1.938-1.878=0.060
max2.197-2.194=0.003
iters=5
new-facts=6402
prior-facts=1
mean1542.644-1542.618=0.027
σ4.000-3.985=0.014
min1540.698-1540.667=0.031
max1549.794-1549.742=0.052
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean2.285-2.174=0.112
σ0.134-0.111=0.023
min2.122-2.002=0.120
max2.450-2.275=0.175
iters=5
new-facts=6402
prior-facts=6402
mean1861.648-1861.657=-0.009
σ0.066-0.068=-0.002
min1861.585-1861.582=0.003
max1861.732-1861.738=-0.005
mean1855.200-1797.600=57.600
σ111.046-187.596=-76.550
min1764.000-1603.000=161.000
max1976.000-1986.000=-10.000
mean3.212-3.296=-0.084
σ0.317-0.389=-0.072
min2.911-2.901=0.010
max3.587-3.709=-0.122

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.777-1.848=-0.070
σ0.145-0.156=-0.012
min1.611-1.592=0.020
max1.938-2.014=-0.076

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.185-446.186=-0.000
σ577.141-577.140=0.001
min157.615-157.613=0.001
max1311.897-1311.895=0.001
mean96.250
σ8.500
min92.000
max109.000
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean0.438-0.540=-0.102
σ0.324-0.556=-0.231
min0.272-0.262=0.010
max0.925-1.374=-0.449
policies=20
mean1576.448-1576.427=0.021
σ0.401-0.361=0.040
min1576.184-1576.182=0.002
max1577.046-1576.963=0.083
mean920.000
σ0.000
min920.000
max920.000
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean2.721-2.632=0.089
σ0.008-0.012=-0.004
min2.710-2.616=0.094
max2.729-2.642=0.087
policies=200
mean15772.246-15772.325=-0.080
σ0.198-0.133=0.065
min15772.033-15772.183=-0.150
max15772.507-15772.504=0.003
mean9200.000
σ0.000
min9200.000
max9200.000
mean1764.000-1603.000=161.000
σ0.000
min1764.000-1603.000=161.000
max1764.000-1603.000=161.000
mean27.248-26.590=0.658
σ0.416-0.133=0.282
min26.742-26.492=0.250
max27.694-26.776=0.917