Compare commits

Home / Compare 94ea7265 .. 71c9c469

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.678-54.678=-0.001
σ0.360-0.360=-0.000
min54.539-54.538=0.001
max55.701-55.703=-0.002
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.142-0.142=0.000
σ0.004-0.004=-0.001
min0.139-0.137=0.002
max0.149-0.151=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.704-43.706=-0.002
σ0.006-0.006=-0.000
min43.696-43.698=-0.003
max43.713-43.718=-0.005
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.122-0.124=-0.002
σ0.006-0.005=0.001
min0.116-0.120=-0.004
max0.131-0.133=-0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean12.161-12.648=-0.486
σ0.167-0.239=-0.072
min11.981-12.334=-0.352
max12.495-13.111=-0.616
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.620-36.620=-0.000
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean11.869-12.552=-0.682
σ0.578-0.575=0.002
min11.272-11.782=-0.510
max12.715-13.224=-0.509
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.000
max41.933-41.933=-0.000
mean7314.000-7310.000=4.000
σ0.000
min7314.000-7310.000=4.000
max7314.000-7310.000=4.000
mean14.619-15.148=-0.529
σ0.730-0.617=0.113
min12.997-13.653=-0.656
max15.098-15.531=-0.433
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.927
max41.931
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean12.027-13.237=-1.211
σ1.563-1.700=-0.137
min10.274-10.966=-0.692
max14.288-15.314=-1.026
op=vertical_lookup_list() on indexed, after table_records()
mean27.654
σ0.136-0.136=0.000
min27.604
max27.991
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean8.476-8.896=-0.421
σ0.264-0.269=-0.005
min8.078-8.456=-0.378
max8.840-9.290=-0.451
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=-0.000
min26.400
max26.404-26.404=-0.000
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean6.583-6.910=-0.327
σ0.106-0.107=-0.001
min6.428-6.791=-0.363
max6.783-7.054=-0.271
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=-0.000
min25.665-25.666=-0.000
max25.674-25.674=-0.000
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean5.451-6.056=-0.605
σ0.076-0.163=-0.087
min5.323-5.851=-0.528
max5.516-6.265=-0.749
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=0.000
min25.968
max25.974
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean5.322-5.809=-0.487
σ0.065-0.066=-0.001
min5.230-5.728=-0.498
max5.400-5.897=-0.497

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.000=-0.000
min2524.606
max2524.606-2524.606=0.000
mean7314.000-7310.000=4.000
σ0.000
min7314.000-7310.000=4.000
max7314.000-7310.000=4.000
mean1098.790-1077.418=21.372
σ160.633-85.831=74.802
min1034.557-1037.533=-2.976
max1496.135-1288.452=207.683
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.882=0.001
mean3576.125-3573.750=2.375
σ1797.883-1795.924=1.959
min1045.000-1046.000=-1.000
max5802.000-5795.000=7.000
mean4948.626-4466.876=481.750
σ1563.062-1270.879=292.183
min3538.948-3502.332=36.616
max7153.152-6386.600=766.552

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.076=0.001
max62.081-62.081=-0.000
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean84.939-83.715=1.224
σ13.509-12.883=0.627
min70.892-69.290=1.602
max104.481-101.907=2.574
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=-0.000
min40.945-40.944=0.000
max40.946
mean7314.000-7310.000=4.000
σ0.000
min7314.000-7310.000=4.000
max7314.000-7310.000=4.000
mean107.353-105.636=1.717
σ4.273-4.066=0.208
min100.812-98.037=2.775
max111.455-111.355=0.099
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.686
max66.687-66.687=0.000
mean7314.000-7310.000=4.000
σ0.000
min7314.000-7310.000=4.000
max7314.000-7310.000=4.000
mean161.705-162.486=-0.781
σ7.419-7.622=-0.203
min145.028-145.106=-0.078
max166.812-168.724=-1.912

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.901=0.000
σ4.304-4.304=-0.000
min11655.306-11655.307=-0.001
max11667.552
mean4155.125-4153.500=1.625
σ1902.450-1901.959=0.491
min1557.000-1554.000=3.000
max7314.000-7310.000=4.000
mean6879.914-6599.477=280.437
σ1100.953-1094.473=6.480
min4984.047-4867.517=116.530
max8089.762-8116.396=-26.634
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067
mean7314.000-7310.000=4.000
σ0.000
min7314.000-7310.000=4.000
max7314.000-7310.000=4.000
mean5641.462-5175.813=465.649
σ1332.740-1371.990=-39.250
min4379.610-4305.838=73.772
max7607.754-7485.125=122.629

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
mean364.806-349.899=14.907
σ34.638-37.940=-3.301
min297.545-294.951=2.594
max396.829-399.234=-2.405
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean732.392-748.897=-16.506
σ71.343-53.183=18.160
min624.143-650.471=-26.328
max808.008-788.468=19.540

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.327=0.000
σ0.759-0.759=-0.000
min1023.851-1023.855=-0.004
max1027.465-1027.465=0.001
mean1038.050-1062.600=-24.550
σ295.841-315.955=-20.114
min554.000-596.000=-42.000
max1437.000-1568.000=-131.000
mean1.577-1.554=0.022
σ0.101-0.056=0.045
min1.390-1.496=-0.106
max1.817-1.715=0.101

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.322-0.400=-0.078
σ0.316-0.516=-0.200
min0.150-0.140=0.010
max0.883-1.320=-0.437
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.414-0.483=-0.068
σ0.188-0.320=-0.132
min0.320-0.331=-0.011
max0.750-1.055=-0.306
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.218-0.278=-0.061
σ0.023-0.078=-0.055
min0.199-0.224=-0.024
max0.258-0.415=-0.157
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.337-0.346=-0.009
σ0.020-0.020=-0.000
min0.316-0.327=-0.011
max0.367-0.373=-0.005

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean435.000-436.200=-1.200
σ2.236-1.789=0.447
min431.000-433.000=-2.000
max436.000-437.000=-1.000
mean0.558-0.540=0.018
σ0.069-0.053=0.016
min0.437-0.483=-0.046
max0.611-0.610=0.001
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean438.000-437.000=1.000
σ0.000
min438.000-437.000=1.000
max438.000-437.000=1.000
mean0.505-0.461=0.044
σ0.011-0.040=-0.029
min0.489-0.423=0.066
max0.516-0.528=-0.012

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean438.000-437.000=1.000
σ0.000
min438.000-437.000=1.000
max438.000-437.000=1.000
mean2.653-2.625=0.028
σ0.070-0.101=-0.031
min2.496-2.458=0.038
max2.833-2.944=-0.112
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean438.000-437.000=1.000
σ0.000
min438.000-437.000=1.000
max438.000-437.000=1.000
mean2.634-2.574=0.060
σ0.100-0.057=0.043
min2.470-2.448=0.022
max2.957-2.749=0.207
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean438.000-437.000=1.000
σ0.000
min438.000-437.000=1.000
max438.000-437.000=1.000
mean0.306-0.306=-0.001
σ0.010-0.036=-0.026
min0.289-0.287=0.002
max0.366-0.649=-0.283
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean438.000-437.000=1.000
σ0.000
min438.000-437.000=1.000
max438.000-437.000=1.000
mean0.303-0.288=0.015
σ0.062-0.008=0.054
min0.279-0.274=0.006
max0.753-0.333=0.419

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.679-298.773=-0.094
σ1.040-1.010=0.030
min298.292-298.406=-0.114
max301.635-301.646=-0.011
mean442.300-442.600=-0.300
σ15.181-15.778=-0.597
min419.000-418.000=1.000
max463.000-467.000=-4.000
mean0.586-0.605=-0.020
σ0.031-0.023=0.008
min0.538-0.568=-0.029
max0.645-0.641=0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.536=-0.004
σ0.000
min239.532-239.536=-0.004
max239.532-239.536=-0.004
mean1751.000-1769.625=-18.625
σ0.000-35.002=-35.002
min1751.000-1683.000=68.000
max1751.000-1782.000=-31.000
mean218.649-218.510=0.140
σ2.641-2.383=0.258
min215.490-215.697=-0.207
max223.541-221.666=1.876
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1751.000-1769.625=-18.625
σ0.000-35.002=-35.002
min1751.000-1683.000=68.000
max1751.000-1782.000=-31.000
mean11.280-10.533=0.747
σ2.019-2.463=-0.444
min7.275-7.256=0.019
max12.717-12.819=-0.102
phase=parser
mean1042.364-1042.363=0.001
σ0.000-0.000=0.000
min1042.363-1042.363=0.000
max1042.364-1042.363=0.001
mean1751.000-1769.625=-18.625
σ0.000-35.002=-35.002
min1751.000-1683.000=68.000
max1751.000-1782.000=-31.000
mean661.107-626.194=34.914
σ79.560-112.137=-32.577
min538.775-422.618=116.157
max723.719-728.337=-4.618
phase=processProdDef
mean6169.661-6169.657=0.004
σ0.001-0.000=0.000
min6169.660-6169.657=0.004
max6169.662-6169.658=0.004
mean1751.000-1782.000=-31.000
σ0.000
min1751.000-1782.000=-31.000
max1751.000-1782.000=-31.000
mean6328.617-4857.811=1470.806
σ1421.649-1488.100=-66.452
min4112.053-3120.539=991.514
max7979.191-7805.860=173.331
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1751.000-1769.625=-18.625
σ0.000-35.002=-35.002
min1751.000-1683.000=68.000
max1751.000-1782.000=-31.000
mean42.258-40.559=1.699
σ8.083-9.449=-1.366
min26.086-26.437=-0.350
max48.138-48.337=-0.199
phase=type checker
mean990.446-990.442=0.004
σ0.066
min990.348-990.344=0.004
max990.536-990.532=0.004
mean1751.000-1769.625=-18.625
σ0.000-35.002=-35.002
min1751.000-1683.000=68.000
max1751.000-1782.000=-31.000
mean819.562-750.535=69.027
σ92.662-105.366=-12.704
min679.758-647.867=31.890
max948.416-907.984=40.432

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.925-293.920=0.005
σ0.045-0.041=0.004
min293.861-293.862=-0.001
max293.970-293.964=0.006
mean441.400-442.000=-0.600
σ3.286-2.739=0.548
min439.000-440.000=-1.000
max445.000
mean0.405-0.407=-0.002
σ0.011-0.010=0.001
min0.397-0.400=-0.003
max0.424-0.423=0.001
iters=5
new-facts=1
prior-facts=6402
mean1320.185-1320.266=-0.080
σ0.091-0.074=0.017
min1320.093-1320.155=-0.062
max1320.326-1320.353=-0.026
mean1087.200-1085.800=1.400
σ168.488-163.521=4.967
min887.000-890.000=-3.000
max1319.000-1308.000=11.000
mean2.039-2.096=-0.056
σ0.146-0.265=-0.119
min1.855-1.762=0.094
max2.175-2.407=-0.232
iters=5
new-facts=6402
prior-facts=1
mean1559.732-1559.734=-0.002
σ4.075-4.098=-0.023
min1557.700-1557.702=-0.002
max1567.015-1567.058=-0.043
mean623.200-625.200=-2.000
σ87.451-87.605=-0.154
min494.000-496.000=-2.000
max727.000-730.000=-3.000
mean2.254-2.260=-0.007
σ0.166-0.245=-0.079
min2.137-2.038=0.100
max2.537-2.681=-0.144
iters=5
new-facts=6402
prior-facts=6402
mean1882.270-1882.268=0.002
σ0.057-0.058=-0.001
min1882.194-1882.192=0.002
max1882.347-1882.352=-0.005
mean1717.800-1722.800=-5.000
σ170.497-171.291=-0.794
min1471.000-1476.000=-5.000
max1874.000-1882.000=-8.000
mean2.998-3.051=-0.052
σ0.295-0.224=0.071
min2.740-2.874=-0.134
max3.489-3.442=0.047

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.604-1.745=-0.142
σ0.178-0.257=-0.079
min1.327-1.297=0.029
max1.791-1.945=-0.154

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.535-453.537=-0.002
σ585.528-585.528=0.000
min160.768-160.771=-0.003
max1331.827-1331.829=-0.002
mean102.250
σ8.500
min98.000
max115.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.548-0.544=0.004
σ0.556-0.554=0.002
min0.268-0.266=0.002
max1.382-1.376=0.006
policies=20
mean1608.038-1608.040=-0.002
σ0.439-0.411=0.028
min1607.740-1607.756=-0.016
max1608.688-1608.648=0.041
mean980.000
σ0.000
min980.000
max980.000
mean450.500-448.000=2.500
σ9.849-8.083=1.766
min443.000-441.000=2.000
max465.000-455.000=10.000
mean2.734-2.683=0.051
σ0.061-0.024=0.038
min2.667-2.658=0.008
max2.810-2.711=0.099
policies=200
mean16088.520-16088.602=-0.082
σ0.075-0.096=-0.021
min16088.473-16088.545=-0.073
max16088.632-16088.746=-0.113
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.500-495.750=-0.250
σ4.796-3.775=1.021
min490.000-491.000=-1.000
max500.000
mean27.288-27.229=0.059
σ0.170-0.154=0.017
min27.124-27.092=0.032
max27.477-27.364=0.113