Compare commits

Home / Compare 3b6401e1 .. f28d694a

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.577-54.577=-0.000
σ0.348-0.351=-0.003
min54.443-54.445=-0.003
max55.567-55.576=-0.009
mean418.700-419.000=-0.300
σ0.483-0.000=0.483
min418.000-419.000=-1.000
max419.000
mean0.139-0.140=-0.001
σ0.004-0.006=-0.002
min0.132-0.131=0.001
max0.148-0.150=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=-0.000
σ0.007-0.006=0.002
min43.698-43.701=-0.003
max43.723-43.718=0.006
mean419.000
σ0.000
min419.000
max419.000
mean0.122-0.122=-0.001
σ0.004-0.005=-0.002
min0.117-0.115=0.002
max0.128-0.131=-0.003

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
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean12.339-12.766=-0.426
σ0.240-0.242=-0.002
min11.906-12.438=-0.533
max12.658-13.152=-0.495
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615
max36.619
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean11.670-12.868=-1.198
σ0.194-0.513=-0.319
min11.346-11.944=-0.597
max12.049-13.381=-1.332
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.933-41.933=-0.000
mean7328.000-7323.000=5.000
σ0.000
min7328.000-7323.000=5.000
max7328.000-7323.000=5.000
mean14.553-14.999=-0.446
σ1.022-0.724=0.298
min12.287-13.350=-1.062
max15.540-15.505=0.035
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.001-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean12.638-12.819=-0.182
σ1.735-1.984=-0.249
min10.523-11.031=-0.508
max14.805-15.190=-0.384
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603-27.603=0.000
max27.990-27.990=0.000
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean8.381-8.710=-0.329
σ0.371-0.320=0.050
min7.908-8.398=-0.490
max8.860-9.223=-0.363
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean6.486-6.767=-0.281
σ0.475-0.149=0.326
min5.862-6.496=-0.634
max7.469-6.981=0.487
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean5.442-6.051=-0.609
σ0.126-0.068=0.058
min5.238-5.958=-0.719
max5.603-6.143=-0.540
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
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean5.339-5.905=-0.567
σ0.062-0.177=-0.115
min5.246-5.640=-0.394
max5.453-6.125=-0.672

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606
σ0.000-0.000=-0.000
min2524.605
max2524.606-2524.607=-0.001
mean7328.000-7323.000=5.000
σ0.000
min7328.000-7323.000=5.000
max7328.000-7323.000=5.000
mean1041.240-1040.755=0.484
σ7.904-7.483=0.421
min1031.142-1029.786=1.356
max1053.051-1049.963=3.088
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.882
mean3577.500
σ1802.744-1799.939=2.805
min1043.000
max5814.000-5810.000=4.000
mean4935.066-4810.393=124.673
σ1636.592-1395.289=241.303
min3537.708-3505.124=32.584
max7230.607-6694.044=536.563

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
max62.081
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean83.209-77.503=5.706
σ14.022-6.695=7.327
min70.847-70.275=0.573
max103.976-88.915=15.061
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7328.000-7323.000=5.000
σ0.000
min7328.000-7323.000=5.000
max7328.000-7323.000=5.000
mean106.488-106.850=-0.362
σ5.882-5.996=-0.114
min96.595-96.333=0.263
max115.143-112.821=2.321
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.687-66.687=-0.000
mean7328.000-7323.000=5.000
σ0.000
min7328.000-7323.000=5.000
max7328.000-7323.000=5.000
mean162.646-162.182=0.465
σ9.201-9.913=-0.712
min141.938-140.892=1.046
max168.314-168.468=-0.154

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.001
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4157.000-4155.625=1.375
σ1907.202-1904.563=2.639
min1555.000-1554.000=1.000
max7328.000-7323.000=5.000
mean6558.375-6506.898=51.477
σ1163.408-1330.643=-167.235
min4904.382-4883.454=20.928
max8278.467-8030.106=248.361
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.065=-0.001
max11560.066-11560.066=0.001
mean7328.000-7323.000=5.000
σ0.000
min7328.000-7323.000=5.000
max7328.000-7323.000=5.000
mean5573.130-5522.006=51.124
σ1730.056-1345.327=384.729
min4307.054-4375.906=-68.852
max8967.510-7889.393=1078.117

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean371.804-367.767=4.037
σ35.499-34.241=1.258
min298.805-296.483=2.322
max399.631-397.041=2.590
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean742.120-753.928=-11.808
σ51.662-52.556=-0.895
min637.954-627.752=10.201
max789.744-792.308=-2.564

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.503-1008.501=0.001
σ0.759-0.759=-0.001
min1008.029-1008.025=0.005
max1011.639-1011.641=-0.002
mean1045.000-1045.250=-0.250
σ300.232-299.422=0.811
min562.000-565.000=-3.000
max1448.000-1447.000=1.000
mean1.507-1.538=-0.031
σ0.083-0.079=0.004
min1.334-1.466=-0.132
max1.733-1.741=-0.008

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.396-0.298=0.098
σ0.374-0.296=0.078
min0.144-0.139=0.005
max1.035-0.822=0.213
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.470-0.479=-0.009
σ0.311-0.314=-0.003
min0.316-0.325=-0.009
max1.025-1.040=-0.015
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.217=0.002
σ0.019-0.022=-0.002
min0.199-0.203=-0.004
max0.249-0.255=-0.006
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.322-0.336=-0.014
σ0.019-0.018=0.001
min0.308-0.326=-0.019
max0.354-0.367=-0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.400-430.600=0.800
σ0.894-0.548=0.347
min431.000-430.000=1.000
max433.000-431.000=2.000
mean0.503-0.551=-0.048
σ0.026-0.047=-0.021
min0.479-0.488=-0.009
max0.543-0.604=-0.061
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean438.000-431.000=7.000
σ0.000
min438.000-431.000=7.000
max438.000-431.000=7.000
mean0.468-0.499=-0.031
σ0.025-0.027=-0.003
min0.444-0.454=-0.011
max0.502-0.522=-0.019

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean438.000-431.000=7.000
σ0.000
min438.000-431.000=7.000
max438.000-431.000=7.000
mean1.948-2.576=-0.629
σ0.080-0.099=-0.019
min1.740-2.443=-0.703
max2.378-3.079=-0.702
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean438.000-431.000=7.000
σ0.000
min438.000-431.000=7.000
max438.000-431.000=7.000
mean2.588-2.600=-0.011
σ0.113-0.087=0.026
min2.014-2.444=-0.430
max2.866-2.936=-0.070
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean438.000-431.000=7.000
σ0.000
min438.000-431.000=7.000
max438.000-431.000=7.000
mean0.309-0.306=0.003
σ0.010-0.008=0.002
min0.293-0.293=0.000
max0.372-0.361=0.011
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean438.000-431.000=7.000
σ0.000
min438.000-431.000=7.000
max438.000-431.000=7.000
mean0.294-0.293=0.002
σ0.011-0.007=0.004
min0.278-0.281=-0.003
max0.367-0.335=0.032

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.005-298.006=-0.002
σ1.021-1.026=-0.005
min297.637-297.615=0.022
max300.909-300.923=-0.014
mean442.700-441.700=1.000
σ16.573-16.364=0.209
min418.000-415.000=3.000
max471.000-466.000=5.000
mean0.597-0.606=-0.009
σ0.028-0.022=0.006
min0.553-0.554=-0.001
max0.628-0.632=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=0.000
min222.008-222.008=-0.000
max222.008-222.008=0.000
mean1742.000-1750.000=-8.000
σ0.000
min1742.000-1750.000=-8.000
max1742.000-1750.000=-8.000
mean209.251-209.055=0.196
σ2.319-2.213=0.106
min206.012-206.288=-0.276
max213.049-214.026=-0.977
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1742.000-1750.000=-8.000
σ0.000
min1742.000-1750.000=-8.000
max1742.000-1750.000=-8.000
mean11.464-11.763=-0.299
σ1.489-1.468=0.022
min9.202-9.364=-0.162
max12.558-12.739=-0.181
phase=parser
mean1042.100-1042.096=0.003
σ0.000-0.000=-0.000
min1042.099-1042.096=0.003
max1042.100-1042.097=0.003
mean1742.000-1750.000=-8.000
σ0.000
min1742.000-1750.000=-8.000
max1742.000-1750.000=-8.000
mean669.700-692.919=-23.218
σ73.107-63.483=9.624
min564.348-589.103=-24.756
max727.517-733.807=-6.289
phase=processProdDef
mean6169.657-6169.661=-0.004
σ0.001-0.001=0.000
min6169.656-6169.660=-0.004
max6169.659-6169.662=-0.003
mean1742.000-1750.000=-8.000
σ0.000
min1742.000-1750.000=-8.000
max1742.000-1750.000=-8.000
mean5481.846-5738.148=-256.302
σ1440.627-1055.097=385.529
min3655.587-4357.336=-701.749
max7292.315-7099.129=193.186
phase=renaming
mean21.667-21.667=0.000
σ0.001-0.000=0.001
min21.667
max21.670-21.667=0.004
mean1742.000-1750.000=-8.000
σ0.000
min1742.000-1750.000=-8.000
max1742.000-1750.000=-8.000
mean43.695-45.519=-1.824
σ5.178-3.940=1.238
min34.301-38.895=-4.594
max47.793-48.165=-0.371
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1742.000-1750.000=-8.000
σ0.000
min1742.000-1750.000=-8.000
max1742.000-1750.000=-8.000
mean773.299-749.538=23.761
σ81.319-73.464=7.855
min661.469-656.532=4.937
max867.479-881.236=-13.757

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.381=-0.000
σ0.034-0.034=-0.000
min293.334-293.334=0.000
max293.418-293.418=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.403-0.404=-0.001
σ0.005-0.007=-0.002
min0.399-0.399=0.000
max0.411-0.417=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1303.466-1303.447=0.019
σ0.081-0.074=0.007
min1303.328-1303.346=-0.017
max1303.535-1303.540=-0.004
mean1083.800-1085.200=-1.400
σ226.367-228.090=-1.723
min823.000-819.000=4.000
max1382.000-1385.000=-3.000
mean2.057-2.021=0.037
σ0.153-0.133=0.020
min1.878-1.916=-0.039
max2.195-2.187=0.008
iters=5
new-facts=6402
prior-facts=1
mean1546.536-1546.532=0.004
σ4.005-4.004=0.001
min1544.577-1544.573=0.004
max1553.696-1553.690=0.006
mean623.800
σ92.767-92.502=0.264
min495.000
max737.000
mean2.343-2.323=0.020
σ0.144-0.128=0.016
min2.170-2.187=-0.017
max2.526-2.490=0.035
iters=5
new-facts=6402
prior-facts=6402
mean1865.446-1865.444=0.002
σ0.047-0.055=-0.008
min1865.390-1865.374=0.016
max1865.495-1865.505=-0.011
mean1690.200-1706.200=-16.000
σ167.758-167.016=0.742
min1513.000-1524.000=-11.000
max1944.000-1955.000=-11.000
mean2.983-3.087=-0.104
σ0.114-0.246=-0.132
min2.874-2.887=-0.013
max3.115-3.509=-0.395

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.717-1.663=0.053
σ0.142-0.203=-0.061
min1.576-1.421=0.154
max1.934-1.968=-0.033

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.979=0.001
σ579.239-579.236=0.003
min158.357-158.358=-0.001
max1316.839-1316.834=0.006
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.537-0.540=-0.003
σ0.550-0.551=-0.001
min0.261-0.263=-0.002
max1.362-1.366=-0.005
policies=20
mean1583.909-1583.931=-0.022
σ0.340-0.348=-0.009
min1583.672-1583.688=-0.015
max1584.412-1584.447=-0.035
mean920.000
σ0.000
min920.000
max920.000
mean445.250
σ1.500
min443.000
max446.000
mean2.620-2.634=-0.014
σ0.006-0.012=-0.006
min2.615-2.625=-0.009
max2.628-2.651=-0.023
policies=200
mean15847.252-15847.301=-0.049
σ0.160-0.139=0.021
min15847.066-15847.177=-0.111
max15847.442-15847.484=-0.042
mean9200.000
σ0.000
min9200.000
max9200.000
mean499.000-498.250=0.750
σ5.477-3.500=1.977
min493.000-494.000=-1.000
max506.000-502.000=4.000
mean26.577-26.623=-0.046
σ0.206-0.130=0.076
min26.388-26.448=-0.060
max26.853-26.757=0.096