Compare commits

Home / Compare a1238c74 .. 32086565

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.619-54.615=0.004
σ0.350-0.353=-0.003
min54.486-54.477=0.009
max55.614-55.618=-0.005
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.005
σ0.005-0.005=0.001
min0.136-0.130=0.006
max0.150-0.143=0.007
cache=y
dps=1
iters=10
policies=100
mean43.789-43.787=0.003
σ0.006-0.007=-0.001
min43.783-43.780=0.003
max43.803-43.805=-0.002
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.125-0.128=-0.003
σ0.004-0.008=-0.004
min0.121-0.120=0.001
max0.133-0.141=-0.008

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.615=0.000
max36.620-36.620=-0.000
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean12.820-12.227=0.592
σ0.123-0.246=-0.122
min12.652-11.890=0.762
max13.034-12.593=0.441
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.619=0.000
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean13.038-12.437=0.601
σ0.578-0.602=-0.024
min11.985-11.499=0.486
max13.633-13.104=0.530
op=table_records(), no indexes
mean41.932-41.928=0.004
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7321.000-6043.000=1278.000
σ0.000
min7321.000-6043.000=1278.000
max7321.000-6043.000=1278.000
mean15.323-13.217=2.105
σ0.711-1.164=-0.453
min13.636-10.862=2.775
max15.884-14.370=1.514
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.931=0.000
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean13.261-11.966=1.295
σ1.961-1.984=-0.023
min11.013-9.998=1.015
max15.781-14.838=0.944
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
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean8.983-8.150=0.832
σ0.201-0.255=-0.054
min8.661-7.762=0.899
max9.206-8.517=0.689
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=-0.000
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean6.721-6.268=0.453
σ0.469-0.209=0.260
min6.004-5.983=0.021
max7.277-6.507=0.771
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.664=0.000
max25.668-25.670=-0.001
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean6.081-5.366=0.715
σ0.192-0.120=0.072
min5.769-5.120=0.650
max6.288-5.542=0.746
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
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean5.706-5.181=0.525
σ0.170-0.091=0.079
min5.451-5.034=0.417
max5.893-5.300=0.593

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
mean7321.000-6043.000=1278.000
σ0.000
min7321.000-6043.000=1278.000
max7321.000-6043.000=1278.000
mean1077.624-1556.533=-478.909
σ86.672-826.131=-739.459
min1039.793-1033.549=6.243
max1291.942-2976.438=-1684.496
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.469-0.033=0.436
min8744.553-8744.544=0.009
max8745.883-8744.641=1.242
mean3577.625-3819.000=-241.375
σ1799.756-1653.582=146.174
min1045.000-1964.000=-919.000
max5808.000-6043.000=-235.000
mean4741.386-4322.860=418.526
σ1293.117-1359.851=-66.734
min3564.133-3558.616=5.517
max6498.277-7438.146=-939.869

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
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean83.909-81.483=2.426
σ9.728-12.181=-2.453
min72.687-70.055=2.632
max96.080-100.655=-4.575
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
mean7321.000-6043.000=1278.000
σ0.000
min7321.000-6043.000=1278.000
max7321.000-6043.000=1278.000
mean106.295-96.116=10.179
σ4.562-6.855=-2.293
min98.255-86.524=11.730
max111.563-105.770=5.792
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
mean7321.000-6043.000=1278.000
σ0.000
min7321.000-6043.000=1278.000
max7321.000-6043.000=1278.000
mean163.344-225.584=-62.240
σ8.729-230.026=-221.297
min143.751-126.526=17.226
max169.141-794.132=-624.991

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.319=0.005
min11655.305-11655.305=0.000
max11667.537-11667.521=0.017
mean4156.250-4102.750=53.500
σ1904.856-1571.834=333.022
min1553.000-1964.000=-411.000
max7321.000-6043.000=1278.000
mean6367.211-6403.008=-35.796
σ1232.077-1256.173=-24.096
min4992.724-5008.226=-15.502
max8045.722-8392.660=-346.938
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.002
max11560.066-11560.069=-0.003
mean7321.000-6043.000=1278.000
σ0.000
min7321.000-6043.000=1278.000
max7321.000-6043.000=1278.000
mean5501.964-6861.086=-1359.122
σ1369.760-1366.936=2.824
min4438.753-4471.523=-32.770
max7696.791-8522.498=-825.707

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
mean478.000-1964.000=-1486.000
σ0.000
min478.000-1964.000=-1486.000
max478.000-1964.000=-1486.000
mean380.716-358.456=22.260
σ17.872-42.478=-24.606
min347.080-268.311=78.769
max396.237-402.299=-6.062
op=pointedIndexFromKvs
rows=400000
mean357.322-357.358=-0.036
σ0.001-0.037=-0.036
min357.321
max357.325-357.400=-0.075
mean562.000-1964.000=-1402.000
σ0.000
min562.000-1964.000=-1402.000
max562.000-1964.000=-1402.000
mean731.373-793.390=-62.017
σ59.274-33.450=25.825
min636.710-714.144=-77.434
max789.391-824.469=-35.078

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.373-1008.186=0.187
σ0.760-0.939=-0.178
min1007.900-1007.722=0.178
max1011.518-1012.096=-0.578
mean1039.850-1059.050=-19.200
σ307.320-317.077=-9.758
min570.000-571.000=-1.000
max1490.000-1530.000=-40.000
mean1.522-1.559=-0.037
σ0.074-0.145=-0.071
min1.385-1.464=-0.079
max1.732-2.069=-0.337

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.410-0.410=-0.000
σ0.536-0.107=0.430
min0.141-0.344=-0.203
max1.366-0.598=0.768
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.486-0.899=-0.412
σ0.324-0.082=0.242
min0.333-0.850=-0.516
max1.066-1.043=0.023
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.221-0.555=-0.334
σ0.023-0.053=-0.030
min0.202-0.517=-0.315
max0.259-0.648=-0.389
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.335-0.857=-0.522
σ0.015-0.042=-0.027
min0.321-0.820=-0.500
max0.359-0.927=-0.568

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.544-0.834=-0.289
σ0.054-0.029=0.025
min0.465-0.803=-0.338
max0.608-0.870=-0.262
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.472-0.703=-0.231
σ0.042-0.071=-0.029
min0.422-0.586=-0.164
max0.532-0.750=-0.218

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
mean1.944-4.286=-2.341
σ0.062-0.081=-0.019
min1.812-4.138=-2.325
max2.148-4.684=-2.536
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.630-4.263=-1.633
σ0.133-0.081=0.052
min1.968-3.769=-1.801
max2.934-4.427=-1.493
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.307-0.763=-0.457
σ0.009-0.018=-0.008
min0.292-0.736=-0.444
max0.361-0.873=-0.512
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.291-0.723=-0.432
σ0.007-0.016=-0.009
min0.277-0.669=-0.392
max0.324-0.777=-0.452

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-297.555=0.513
σ0.985-0.201=0.784
min297.604-297.373=0.231
max300.854-298.071=2.783
mean444.200-1964.000=-1519.800
σ13.415-0.000=13.415
min428.000-1964.000=-1536.000
max466.000-1964.000=-1498.000
mean0.610-0.592=0.017
σ0.016-0.044=-0.028
min0.583-0.514=0.069
max0.632-0.695=-0.063

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1723.125
σ61.872
min1570.000
max1745.000
mean202.755
σ2.289
min199.534
max205.439
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1723.125
σ61.872
min1570.000
max1745.000
mean12.190
σ2.032
min9.253
max15.565
phase=parser
mean1041.166
σ0.000
min1041.165
max1041.166
mean1723.125
σ61.872
min1570.000
max1745.000
mean702.492
σ84.285
min576.874
max839.839
phase=processProdDef
mean6169.657
σ0.000
min6169.657
max6169.658
mean1745.000
σ0.000
min1745.000
max1745.000
mean4699.491
σ755.303
min3824.517
max5876.556
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1723.125
σ61.872
min1570.000
max1745.000
mean46.750
σ5.257
min39.190
max56.019
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1723.125
σ61.872
min1570.000
max1745.000
mean786.374
σ93.438
min656.680
max901.745

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-289.775=2.998
σ0.035-0.040=-0.004
min292.723-289.720=3.004
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.403-0.396=0.006
σ0.006-0.004=0.003
min0.396-0.393=0.003
max0.412-0.403=0.009
iters=5
new-facts=1
prior-facts=6402
mean1302.905-1299.670=3.234
σ0.045-0.070=-0.025
min1302.843-1299.587=3.256
max1302.956-1299.759=3.198
mean1075.600-1530.000=-454.400
σ187.142-0.000=187.142
min840.000-1530.000=-690.000
max1324.000-1530.000=-206.000
mean2.072-2.134=-0.062
σ0.186-0.060=0.126
min1.762-2.039=-0.278
max2.219-2.185=0.035
iters=5
new-facts=6402
prior-facts=1
mean1545.912-1542.627=3.285
σ4.037-4.022=0.015
min1543.942-1540.598=3.343
max1553.128-1549.812=3.316
mean610.400-1530.000=-919.600
σ74.484-0.000=74.484
min493.000-1530.000=-1037.000
max689.000-1530.000=-841.000
mean2.296-2.268=0.029
σ0.207-0.179=0.028
min2.177-2.064=0.113
max2.663-2.467=0.196
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1861.625=3.210
σ0.051-0.081=-0.030
min1864.764-1861.495=3.268
max1864.889-1861.708=3.180
mean1711.800-1772.000=-60.200
σ235.677-198.005=37.672
min1431.000-1530.000=-99.000
max2025.000-1964.000=61.000
mean2.935-3.267=-0.332
σ0.056-0.366=-0.310
min2.890-2.886=0.004
max3.007-3.740=-0.732

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.612-1.703=-0.091
σ0.220-0.266=-0.046
min1.336-1.313=0.022
max1.834-1.972=-0.138

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.737-446.186=1.552
σ579.077-577.140=1.937
min158.196-157.614=0.582
max1316.352-1311.895=4.457
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1530.000=-1086.000
σ0.000
min444.000-1530.000=-1086.000
max444.000-1530.000=-1086.000
mean0.535-0.547=-0.012
σ0.530-0.571=-0.041
min0.267-0.260=0.007
max1.330-1.403=-0.073
policies=20
mean1582.291-1576.420=5.871
σ0.360-0.342=0.018
min1582.041-1576.188=5.852
max1582.824-1576.929=5.895
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1530.000=-1082.000
σ4.619-0.000=4.619
min444.000-1530.000=-1086.000
max452.000-1530.000=-1078.000
mean2.634-2.616=0.018
σ0.021-0.018=0.003
min2.607-2.590=0.017
max2.656-2.629=0.027
policies=200
mean15830.912-15772.219=58.693
σ0.103-0.178=-0.075
min15830.805-15772.061=58.744
max15831.041-15772.475=58.566
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-1530.000=-1032.000
σ4.690-0.000=4.690
min493.000-1530.000=-1037.000
max504.000-1530.000=-1026.000
mean26.690-26.386=0.303
σ0.105-0.104=0.001
min26.553-26.244=0.309
max26.777-26.475=0.302