Compare commits

Home / Compare 4671c2c7 .. 7b397dfa

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.580-54.582=-0.001
σ0.341-0.344=-0.003
min54.452-54.446=0.007
max55.551-55.561=-0.009
mean417.000
σ0.000
min417.000
max417.000
mean0.140-0.142=-0.002
σ0.005-0.005=0.001
min0.131-0.136=-0.006
max0.150-0.148=0.002
cache=y
dps=1
iters=10
policies=100
mean43.705-43.706=-0.001
σ0.007-0.007=0.000
min43.695-43.694=0.001
max43.715-43.715=-0.000
mean417.000
σ0.000
min417.000
max417.000
mean0.124-0.124=0.000
σ0.004-0.005=-0.001
min0.120-0.116=0.005
max0.132-0.131=0.001

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
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean12.766-13.052=-0.286
σ0.317-0.363=-0.046
min12.358-12.546=-0.188
max13.258-13.501=-0.243
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
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean12.988-13.142=-0.155
σ0.466-0.467=-0.001
min12.062-12.060=0.002
max13.489-13.617=-0.128
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929
max41.933-41.933=-0.000
mean7301.000-7327.000=-26.000
σ0.000
min7301.000-7327.000=-26.000
max7301.000-7327.000=-26.000
mean15.210-15.115=0.096
σ0.617-0.870=-0.253
min13.917-13.146=0.771
max15.889-16.063=-0.173
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean12.953-12.891=0.063
σ1.908-1.956=-0.048
min10.935-10.750=0.185
max15.526-15.434=0.092
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
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean8.795-8.847=-0.052
σ0.282-0.205=0.077
min8.449-8.499=-0.050
max9.155-9.148=0.008
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
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean6.874-6.875=-0.002
σ0.119-0.160=-0.042
min6.686-6.543=0.144
max7.049-7.031=0.018
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
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean6.029-5.982=0.047
σ0.144-0.088=0.056
min5.880-5.844=0.036
max6.286-6.105=0.181
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968
σ0.002
min25.967
max25.972
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean5.650-5.797=-0.147
σ0.212-0.077=0.135
min5.233-5.712=-0.479
max5.859-5.916=-0.056

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.607-2524.607=0.000
mean7301.000-7327.000=-26.000
σ0.000
min7301.000-7327.000=-26.000
max7301.000-7327.000=-26.000
mean1294.273-1052.265=242.009
σ451.842-7.085=444.757
min1036.622-1044.648=-8.025
max2337.257-1061.193=1276.063
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.001
mean3572.875-3579.000=-6.125
σ1797.466-1801.876=-4.410
min1043.000-1044.000=-1.000
max5796.000-5815.000=-19.000
mean4971.800-5089.308=-117.507
σ1627.113-1730.891=-103.778
min3549.853-3520.844=29.009
max7445.991-7486.136=-40.145

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.000
max62.081-62.081=0.000
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean80.869-82.064=-1.195
σ8.796-10.484=-1.689
min71.014-70.994=0.020
max94.289-98.157=-3.869
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
mean7301.000-7327.000=-26.000
σ0.000
min7301.000-7327.000=-26.000
max7301.000-7327.000=-26.000
mean105.493-104.485=1.008
σ2.996-7.627=-4.631
min99.921-87.389=12.532
max108.508-110.793=-2.284
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
mean7301.000-7327.000=-26.000
σ0.000
min7301.000-7327.000=-26.000
max7301.000-7327.000=-26.000
mean163.974-158.939=5.035
σ6.875-13.019=-6.144
min148.270-127.982=20.288
max168.351-168.029=0.322

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4152.000-4157.000=-5.000
σ1900.570-1905.941=-5.370
min1552.000-1557.000=-5.000
max7301.000-7327.000=-26.000
mean6681.599-6850.319=-168.720
σ1171.191-1156.323=14.868
min4975.950-4944.775=31.175
max7992.332-8211.521=-219.189
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
mean7301.000-7327.000=-26.000
σ0.000
min7301.000-7327.000=-26.000
max7301.000-7327.000=-26.000
mean5099.613-6015.323=-915.711
σ1205.898-1752.435=-546.537
min4393.804-4418.261=-24.457
max7691.889-8946.577=-1254.688

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean382.325-378.239=4.085
σ20.020-21.468=-1.448
min348.738-343.501=5.236
max394.839-398.182=-3.343
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.500-560.000=0.500
σ0.926-0.000=0.926
min560.000
max562.000-560.000=2.000
mean761.626-749.936=11.690
σ62.623-56.196=6.427
min661.365-642.623=18.742
max810.514-794.834=15.680

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.501=0.000
σ0.760-0.759=0.000
min1008.025-1008.028=-0.003
max1011.642-1011.642=-0.000
mean1047.050-1054.050=-7.000
σ297.936-322.592=-24.656
min585.000-538.000=47.000
max1448.000-1565.000=-117.000
mean1.540-1.551=-0.011
σ0.082-0.084=-0.001
min1.420-1.391=0.029
max1.761-1.808=-0.047

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.433-0.312=0.121
σ0.605-0.323=0.282
min0.130-0.144=-0.014
max1.513-0.886=0.627
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.481=-0.000
σ0.322-0.339=-0.018
min0.321-0.318=0.003
max1.057-1.088=-0.031
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.218=0.000
σ0.019-0.023=-0.004
min0.205-0.197=0.007
max0.251-0.256=-0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.336=0.000
σ0.016-0.014=0.002
min0.320-0.323=-0.002
max0.364-0.358=0.006

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean434.000-436.600=-2.600
σ3.674-6.066=-2.392
min431.000
max438.000-443.000=-5.000
mean0.554-0.587=-0.033
σ0.050-0.031=0.019
min0.470-0.537=-0.067
max0.596-0.614=-0.018
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean438.000-443.000=-5.000
σ0.000
min438.000-443.000=-5.000
max438.000-443.000=-5.000
mean0.472-0.499=-0.027
σ0.039-0.032=0.007
min0.422-0.452=-0.029
max0.507-0.526=-0.020

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean438.000-443.000=-5.000
σ0.000
min438.000-443.000=-5.000
max438.000-443.000=-5.000
mean1.872-2.602=-0.730
σ0.080-0.095=-0.015
min1.732-2.437=-0.705
max2.097-2.930=-0.833
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean438.000-443.000=-5.000
σ0.000
min438.000-443.000=-5.000
max438.000-443.000=-5.000
mean1.896-2.599=-0.703
σ0.090-0.098=-0.008
min1.731-2.453=-0.723
max2.177-3.184=-1.007
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean438.000-443.000=-5.000
σ0.000
min438.000-443.000=-5.000
max438.000-443.000=-5.000
mean0.304-0.301=0.002
σ0.018-0.016=0.002
min0.287-0.287=0.000
max0.462-0.430=0.031
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean438.000-443.000=-5.000
σ0.000
min438.000-443.000=-5.000
max438.000-443.000=-5.000
mean0.288-0.298=-0.010
σ0.007-0.051=-0.044
min0.272-0.273=-0.001
max0.317-0.718=-0.401

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.954-298.051=-0.097
σ1.007-0.958=0.049
min297.527-297.673=-0.146
max300.807-300.771=0.036
mean442.300-440.200=2.100
σ14.810-16.923=-2.113
min422.000-414.000=8.000
max465.000-466.000=-1.000
mean0.596-0.613=-0.017
σ0.028-0.016=0.012
min0.551-0.592=-0.041
max0.636-0.651=-0.015

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000-0.000=-0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1761.250-1744.000=17.250
σ21.651-0.000=21.651
min1741.000-1744.000=-3.000
max1782.000-1744.000=38.000
mean205.930-206.840=-0.910
σ1.936-2.065=-0.129
min202.653-204.028=-1.375
max208.003-209.421=-1.417
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1761.250-1744.000=17.250
σ21.651-0.000=21.651
min1741.000-1744.000=-3.000
max1782.000-1744.000=38.000
mean10.028-10.759=-0.731
σ3.451-2.254=1.197
min6.114-6.359=-0.245
max15.471-12.879=2.592
phase=parser
mean1042.098-1042.100=-0.002
σ0.000-0.001=-0.001
min1042.097-1042.097=0.000
max1042.098-1042.101=-0.002
mean1761.250-1744.000=17.250
σ21.651-0.000=21.651
min1741.000-1744.000=-3.000
max1782.000-1744.000=38.000
mean699.660-671.737=27.923
σ79.467-111.503=-32.036
min593.609-498.450=95.160
max837.591-842.111=-4.520
phase=processProdDef
mean6169.657-6169.660=-0.002
σ0.001-0.001=-0.000
min6169.657-6169.659=-0.002
max6169.658-6169.661=-0.003
mean1766.375-1744.000=22.375
σ21.017-0.000=21.017
min1741.000-1744.000=-3.000
max1782.000-1744.000=38.000
mean4995.505-5333.555=-338.050
σ1744.628-1087.727=656.901
min3456.148-4114.454=-658.306
max8023.006-7288.640=734.365
phase=renaming
mean21.667-21.667=-0.000
σ0.000-0.001=-0.001
min21.667
max21.667-21.670=-0.004
mean1761.250-1744.000=17.250
σ21.651-0.000=21.651
min1741.000-1744.000=-3.000
max1782.000-1744.000=38.000
mean34.942-40.085=-5.143
σ14.260-10.712=3.548
min19.953-20.465=-0.512
max55.613-52.492=3.120
phase=type checker
mean958.457-958.460=-0.003
σ0.066-0.066=-0.001
min958.360
max958.547-958.551=-0.004
mean1761.250-1744.000=17.250
σ21.651-0.000=21.651
min1741.000-1744.000=-3.000
max1782.000-1744.000=38.000
mean734.923-792.560=-57.638
σ113.556-114.963=-1.407
min629.577-644.039=-14.462
max869.766-897.981=-28.215

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.688=0.000
σ0.037-0.037=-0.000
min293.636-293.634=0.002
max293.727-293.726=0.001
mean445.400-447.000=-1.600
σ0.548-0.000=0.548
min445.000-447.000=-2.000
max446.000-447.000=-1.000
mean0.400-0.399=0.001
σ0.003-0.001=0.002
min0.398-0.398=-0.000
max0.405-0.399=0.005
iters=5
new-facts=1
prior-facts=6402
mean1303.788-1303.758=0.030
σ0.042-0.047=-0.005
min1303.720-1303.714=0.006
max1303.835-1303.809=0.026
mean1063.200-1118.400=-55.200
σ168.764-185.303=-16.540
min840.000-896.000=-56.000
max1274.000-1368.000=-94.000
mean1.985-1.975=0.010
σ0.172-0.124=0.048
min1.770-1.871=-0.101
max2.143-2.123=0.020
iters=5
new-facts=6402
prior-facts=1
mean1546.813-1546.870=-0.057
σ4.021-4.029=-0.008
min1544.790-1544.925=-0.135
max1553.998-1554.073=-0.075
mean611.800-624.800=-13.000
σ73.506-89.497=-15.990
min496.000-508.000=-12.000
max690.000-731.000=-41.000
mean2.258-2.429=-0.171
σ0.153-0.322=-0.168
min2.134-2.137=-0.003
max2.472-2.860=-0.388
iters=5
new-facts=6402
prior-facts=6402
mean1865.809-1865.832=-0.023
σ0.060-0.090=-0.030
min1865.739-1865.728=0.011
max1865.897-1865.950=-0.053
mean1712.600-1745.400=-32.800
σ250.331-216.362=33.970
min1420.000-1457.000=-37.000
max2068.000-1949.000=119.000
mean2.962-3.218=-0.256
σ0.117-0.354=-0.237
min2.872-2.869=0.002
max3.140-3.627=-0.487

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.621-1.857=-0.237
σ0.164-0.115=0.049
min1.464-1.659=-0.195
max1.813-1.930=-0.117

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.089-450.089=0.000
σ579.264-579.264=0.000
min160.453-160.453=0.000
max1318.986-1318.985=0.001
mean102.250
σ8.500
min98.000
max115.000
mean444.000-440.000=4.000
σ0.000
min444.000-440.000=4.000
max444.000-440.000=4.000
mean0.525-0.514=0.010
σ0.516-0.500=0.017
min0.264-0.263=0.002
max1.299-1.264=0.035
policies=20
mean1604.905-1604.894=0.011
σ0.411-0.413=-0.002
min1604.617-1604.613=0.003
max1605.512-1605.505=0.006
mean980.000
σ0.000
min980.000
max980.000
mean451.750-446.500=5.250
σ10.340-7.506=2.834
min444.000-440.000=4.000
max467.000-453.000=14.000
mean2.683-2.697=-0.014
σ0.015-0.033=-0.018
min2.663-2.671=-0.008
max2.698-2.745=-0.047
policies=200
mean16057.318-16057.235=0.083
σ0.158-0.140=0.018
min16057.180-16057.043=0.137
max16057.531-16057.361=0.170
mean9800.000
σ0.000
min9800.000
max9800.000
mean494.750-493.000=1.750
σ4.573-4.082=0.491
min490.000
max500.000-499.000=1.000
mean26.979-27.096=-0.117
σ0.057-0.213=-0.156
min26.929-26.858=0.071
max27.034-27.364=-0.331