Compare commits

Home / Compare f8da1f21 .. c6ca1082

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.621-54.615=0.006
σ0.351-0.353=-0.002
min54.488-54.477=0.011
max55.619-55.618=0.001
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.142-0.136=0.006
σ0.005-0.005=0.000
min0.138-0.130=0.008
max0.150-0.143=0.007
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.001
σ0.005-0.007=-0.002
min43.782-43.780=0.002
max43.798-43.805=-0.007
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.122-0.128=-0.007
σ0.005-0.008=-0.003
min0.114-0.120=-0.006
max0.131-0.141=-0.010

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
max36.620-36.620=-0.000
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean12.793-12.227=0.566
σ0.213-0.246=-0.033
min12.449-11.890=0.559
max13.111-12.593=0.518
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615
max36.620-36.619=0.000
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean13.182-12.437=0.745
σ0.585-0.602=-0.017
min12.004-11.499=0.504
max13.858-13.104=0.755
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.932-41.929=0.004
mean7264.000-6043.000=1221.000
σ0.000
min7264.000-6043.000=1221.000
max7264.000-6043.000=1221.000
mean15.582-13.217=2.365
σ0.383-1.164=-0.782
min14.813-10.862=3.951
max16.164-14.370=1.794
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean13.482-11.966=1.517
σ1.841-1.984=-0.143
min11.025-9.998=1.028
max15.497-14.838=0.660
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603-27.603=-0.000
max27.991-27.607=0.384
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean9.193-8.150=1.043
σ0.477-0.255=0.222
min8.496-7.762=0.733
max9.818-8.517=1.301
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403-26.403=-0.000
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean6.665-6.268=0.396
σ0.291-0.209=0.082
min6.184-5.983=0.201
max7.109-6.507=0.602
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664
max25.668-25.670=-0.001
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean6.060-5.366=0.694
σ0.143-0.120=0.023
min5.735-5.120=0.615
max6.211-5.542=0.668
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.971=0.001
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean5.814-5.181=0.633
σ0.123-0.091=0.031
min5.610-5.034=0.576
max5.976-5.300=0.676

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.607-2524.593=0.013
σ0.000-0.000=0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean7264.000-6043.000=1221.000
σ0.000
min7264.000-6043.000=1221.000
max7264.000-6043.000=1221.000
mean1551.173-1556.533=-5.360
σ1075.397-826.131=249.266
min1037.547-1033.549=3.998
max4130.174-2976.438=1153.736
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.469-0.033=0.436
min8744.554-8744.544=0.009
max8745.882-8744.641=1.241
mean3567.000-3819.000=-252.000
σ1790.014-1653.582=136.432
min1043.000-1964.000=-921.000
max5774.000-6043.000=-269.000
mean4908.711-4322.860=585.851
σ1553.135-1359.851=193.284
min3493.378-3558.616=-65.238
max7272.058-7438.146=-166.088

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.075=0.001
max62.081-62.080=0.001
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean82.959-81.483=1.476
σ11.081-12.181=-1.100
min71.651-70.055=1.596
max102.865-100.655=2.209
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-40.945=-0.000
mean7264.000-6043.000=1221.000
σ0.000
min7264.000-6043.000=1221.000
max7264.000-6043.000=1221.000
mean107.960-96.116=11.844
σ2.407-6.855=-4.449
min104.870-86.524=18.346
max112.874-105.770=7.104
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.001
σ0.000-0.001=-0.001
min66.685-66.685=-0.000
max66.687-66.689=-0.003
mean7264.000-6043.000=1221.000
σ0.000
min7264.000-6043.000=1221.000
max7264.000-6043.000=1221.000
mean165.110-225.584=-60.475
σ4.438-230.026=-225.588
min154.935-126.526=28.409
max168.931-794.132=-625.201

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.319=0.006
min11655.305
max11667.538-11667.521=0.018
mean4145.375-4102.750=42.625
σ1888.589-1571.834=316.755
min1556.000-1964.000=-408.000
max7264.000-6043.000=1221.000
mean6579.960-6403.008=176.952
σ1323.850-1256.173=67.677
min4883.935-5008.226=-124.291
max8292.095-8392.660=-100.564
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.004
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.002
max11560.066-11560.069=-0.003
mean7264.000-6043.000=1221.000
σ0.000
min7264.000-6043.000=1221.000
max7264.000-6043.000=1221.000
mean5526.670-6861.086=-1334.415
σ1638.020-1366.936=271.084
min4355.887-4471.523=-115.636
max8283.080-8522.498=-239.418

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.583=-0.024
σ0.001-0.028=-0.026
min172.558
max172.562-172.628=-0.066
mean474.000-1964.000=-1490.000
σ0.000
min474.000-1964.000=-1490.000
max474.000-1964.000=-1490.000
mean389.428-358.456=30.972
σ5.205-42.478=-37.273
min379.454-268.311=111.143
max395.607-402.299=-6.691
op=pointedIndexFromKvs
rows=400000
mean357.322-357.358=-0.036
σ0.001-0.037=-0.036
min357.321
max357.325-357.400=-0.075
mean559.000-1964.000=-1405.000
σ0.000
min559.000-1964.000=-1405.000
max559.000-1964.000=-1405.000
mean769.546-793.390=-23.844
σ17.330-33.450=-16.119
min744.837-714.144=30.693
max794.013-824.469=-30.456

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.186=0.190
σ0.760-0.939=-0.179
min1007.900-1007.722=0.178
max1011.517-1012.096=-0.579
mean1044.450-1059.050=-14.600
σ298.184-317.077=-18.894
min562.000-571.000=-9.000
max1443.000-1530.000=-87.000
mean1.526-1.559=-0.033
σ0.070-0.145=-0.075
min1.466-1.464=0.002
max1.744-2.069=-0.325

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.041
mean402.000-1530.000=-1128.000
σ0.000
min402.000-1530.000=-1128.000
max402.000-1530.000=-1128.000
mean0.300-0.410=-0.111
σ0.286-0.107=0.179
min0.144-0.344=-0.200
max0.807-0.598=0.209
name=error_case.art
mean2.338-2.334=0.004
σ0.012-0.002=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1530.000=-1128.000
σ0.000
min402.000-1530.000=-1128.000
max402.000-1530.000=-1128.000
mean0.484-0.899=-0.415
σ0.328-0.082=0.246
min0.330-0.850=-0.520
max1.070-1.043=0.027
name=heavy_item.art
mean1.522-1.522=-0.000
σ0.002-0.002=-0.000
min1.520
max1.524-1.524=-0.000
mean402.000-1530.000=-1128.000
σ0.000
min402.000-1530.000=-1128.000
max402.000-1530.000=-1128.000
mean0.214-0.555=-0.341
σ0.025-0.053=-0.028
min0.189-0.517=-0.327
max0.254-0.648=-0.393
name=nested_use.art
mean2.355-2.356=-0.000
σ0.002-0.002=-0.000
min2.355
max2.358
mean402.000-1530.000=-1128.000
σ0.000
min402.000-1530.000=-1128.000
max402.000-1530.000=-1128.000
mean0.334-0.857=-0.522
σ0.014-0.042=-0.027
min0.320-0.820=-0.500
max0.356-0.927=-0.571

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.543=0.365
σ0.011-0.024=-0.014
min963.902-963.523=0.379
max963.926-963.582=0.345
mean434.800-1530.000=-1095.200
σ1.643-0.000=1.643
min432.000-1530.000=-1098.000
max436.000-1530.000=-1094.000
mean0.564-0.834=-0.270
σ0.046-0.029=0.017
min0.495-0.803=-0.308
max0.598-0.870=-0.272
name=cdr_enhanced_4k_loc.art
mean884.884-884.853=0.030
σ0.002-0.006=-0.004
min884.883-884.847=0.036
max884.886-884.860=0.026
mean436.000-1530.000=-1094.000
σ0.000
min436.000-1530.000=-1094.000
max436.000-1530.000=-1094.000
mean0.474-0.703=-0.229
σ0.058-0.071=-0.013
min0.398-0.586=-0.188
max0.534-0.750=-0.216

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.709-7.711=-0.002
mean436.000-1530.000=-1094.000
σ0.000
min436.000-1530.000=-1094.000
max436.000-1530.000=-1094.000
mean2.598-4.286=-1.688
σ0.099-0.081=0.019
min2.467-4.138=-1.671
max3.019-4.684=-1.665
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1530.000=-1094.000
σ0.000
min436.000-1530.000=-1094.000
max436.000-1530.000=-1094.000
mean2.588-4.263=-1.675
σ0.080-0.081=-0.001
min2.406-3.769=-1.363
max2.792-4.427=-1.635
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1530.000=-1094.000
σ0.000
min436.000-1530.000=-1094.000
max436.000-1530.000=-1094.000
mean0.311-0.763=-0.452
σ0.011-0.018=-0.007
min0.295-0.736=-0.441
max0.369-0.873=-0.504
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1530.000=-1094.000
σ0.000
min436.000-1530.000=-1094.000
max436.000-1530.000=-1094.000
mean0.294-0.723=-0.430
σ0.008-0.016=-0.007
min0.279-0.669=-0.389
max0.343-0.777=-0.434

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.941-297.555=0.386
σ0.976-0.201=0.774
min297.451-297.373=0.078
max300.704-298.071=2.633
mean440.600-1964.000=-1523.400
σ13.906-0.000=13.906
min416.000-1964.000=-1548.000
max462.000-1964.000=-1502.000
mean0.603-0.592=0.010
σ0.020-0.044=-0.024
min0.570-0.514=0.056
max0.630-0.695=-0.065

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.012
mean1731.750
σ8.988
min1721.000
max1740.000
mean204.263
σ2.531
min200.803
max209.247
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1731.750
σ8.988
min1721.000
max1740.000
mean10.125
σ2.183
min7.360
max12.799
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1731.750
σ8.988
min1721.000
max1740.000
mean631.986
σ119.563
min485.325
max831.080
phase=processProdDef
mean6169.658
σ0.001
min6169.657
max6169.659
mean1734.125
σ8.219
min1721.000
max1740.000
mean5446.077
σ1308.457
min3815.726
max7084.698
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1731.750
σ8.988
min1721.000
max1740.000
mean41.675
σ7.664
min26.773
max51.786
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1731.750
σ8.988
min1721.000
max1740.000
mean719.058
σ71.147
min631.671
max808.529

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-289.775=3.000
σ0.035-0.040=-0.005
min292.727-289.720=3.008
max292.812-289.814=2.998
mean445.000-1530.000=-1085.000
σ0.000
min445.000-1530.000=-1085.000
max445.000-1530.000=-1085.000
mean0.397-0.396=0.001
σ0.001-0.004=-0.002
min0.395-0.393=0.002
max0.398-0.403=-0.005
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1299.670=3.195
σ0.087-0.070=0.017
min1302.716-1299.587=3.130
max1302.918-1299.759=3.159
mean1089.600-1530.000=-440.400
σ181.100-0.000=181.100
min838.000-1530.000=-692.000
max1303.000-1530.000=-227.000
mean2.019-2.134=-0.116
σ0.199-0.060=0.139
min1.779-2.039=-0.260
max2.164-2.185=-0.020
iters=5
new-facts=6402
prior-facts=1
mean1545.903-1542.627=3.276
σ4.006-4.022=-0.016
min1543.948-1540.598=3.350
max1553.062-1549.812=3.250
mean612.800-1530.000=-917.200
σ77.629-0.000=77.629
min493.000-1530.000=-1037.000
max700.000-1530.000=-830.000
mean2.249-2.268=-0.019
σ0.117-0.179=-0.062
min2.142-2.064=0.078
max2.449-2.467=-0.017
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1861.625=3.210
σ0.029-0.081=-0.052
min1864.790-1861.495=3.294
max1864.867-1861.708=3.159
mean1733.200-1772.000=-38.800
σ225.880-198.005=27.875
min1429.000-1530.000=-101.000
max1946.000-1964.000=-18.000
mean2.953-3.267=-0.314
σ0.148-0.366=-0.218
min2.836-2.886=-0.050
max3.196-3.740=-0.543

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.805-1.703=0.102
σ0.115-0.266=-0.150
min1.624-1.313=0.310
max1.902-1.972=-0.069

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-446.186=1.570
σ579.110-577.140=1.971
min158.199-157.614=0.585
max1316.421-1311.895=4.526
mean96.250
σ8.500
min92.000
max109.000
mean441.000-1530.000=-1089.000
σ0.000
min441.000-1530.000=-1089.000
max441.000-1530.000=-1089.000
mean0.532-0.547=-0.015
σ0.544-0.571=-0.026
min0.252-0.260=-0.008
max1.349-1.403=-0.054
policies=20
mean1582.287-1576.420=5.867
σ0.349-0.342=0.006
min1582.042-1576.188=5.854
max1582.803-1576.929=5.874
mean920.000
σ0.000
min920.000
max920.000
mean444.500-1530.000=-1085.500
σ4.041-0.000=4.041
min441.000-1530.000=-1089.000
max448.000-1530.000=-1082.000
mean2.623-2.616=0.008
σ0.018-0.018=0.000
min2.598-2.590=0.008
max2.642-2.629=0.013
policies=200
mean15830.897-15772.219=58.678
σ0.139-0.178=-0.039
min15830.786-15772.061=58.725
max15831.088-15772.475=58.613
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.250-1530.000=-1035.750
σ2.500-0.000=2.500
min491.000-1530.000=-1039.000
max497.000-1530.000=-1033.000
mean26.457-26.386=0.071
σ0.157-0.104=0.052
min26.238-26.244=-0.005
max26.575-26.475=0.100