Compare commits

Home / Compare 3c8ca8d3 .. 85156b4c

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.618=-0.042
σ0.347-0.349=-0.002
min54.443-54.489=-0.046
max55.563-55.610=-0.047
mean418.000-414.000=4.000
σ0.000
min418.000-414.000=4.000
max418.000-414.000=4.000
mean0.141-0.139=0.003
σ0.005-0.006=-0.001
min0.137-0.131=0.006
max0.149-0.148=0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.787=-0.083
σ0.006-0.006=-0.001
min43.694-43.779=-0.085
max43.714-43.799=-0.085
mean418.000-414.000=4.000
σ0.000
min418.000-414.000=4.000
max418.000-414.000=4.000
mean0.121-0.122=-0.001
σ0.004-0.004=0.001
min0.116-0.118=-0.002
max0.130-0.128=0.002

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.616=-0.000
max36.620-36.620=-0.000
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean12.660-12.241=0.420
σ0.356-0.187=0.170
min12.156-12.069=0.087
max13.190-12.662=0.528
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.619-36.620=-0.000
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean12.460-11.683=0.777
σ0.732-0.204=0.528
min11.731-11.414=0.316
max13.712-12.065=1.647
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.933-41.929=0.004
mean7306.000-6045.000=1261.000
σ0.000
min7306.000-6045.000=1261.000
max7306.000-6045.000=1261.000
mean15.209-13.429=1.780
σ0.690-1.162=-0.473
min13.750-11.102=2.648
max15.935-15.012=0.923
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean13.397-12.348=1.049
σ1.617-1.876=-0.259
min11.380-10.531=0.848
max15.539-14.544=0.995
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.134
min27.603-27.603=0.000
max27.990-27.607=0.382
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean9.130-8.440=0.690
σ0.455-0.273=0.182
min8.444-8.069=0.375
max9.756-8.741=1.015
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
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean6.614-6.219=0.395
σ0.339-0.262=0.078
min5.947-5.817=0.130
max7.161-6.496=0.665
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.001
min25.664-25.664=0.000
max25.668-25.670=-0.001
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean5.966-5.439=0.527
σ0.184-0.130=0.055
min5.716-5.303=0.413
max6.256-5.624=0.632
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
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean5.714-5.162=0.552
σ0.205-0.287=-0.082
min5.228-4.797=0.430
max5.884-5.625=0.259

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.603=0.003
σ0.000-0.000=-0.000
min2524.606-2524.603=0.003
max2524.606-2524.603=0.003
mean7306.000-6045.000=1261.000
σ0.000
min7306.000-6045.000=1261.000
max7306.000-6045.000=1261.000
mean1081.302-1427.759=-346.457
σ122.014-608.247=-486.233
min1029.940-1043.252=-13.312
max1382.974-2701.532=-1318.558
op=load_product(), with indexes
mean8744.721-8744.567=0.154
σ0.469-0.033=0.436
min8744.553-8744.553=-0.000
max8745.882-8744.649=1.233
mean3573.875-3806.500=-232.625
σ1797.312-1664.300=133.012
min1043.000-1954.000=-911.000
max5797.000-6045.000=-248.000
mean4946.042-4409.139=536.903
σ1618.688-1255.032=363.655
min3491.844-3540.165=-48.321
max7348.940-6828.092=520.847

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.000
σ0.002-0.002=0.000
min62.076-62.076=-0.000
max62.081-62.080=0.001
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean82.155-79.608=2.547
σ10.678-8.831=1.847
min71.526-70.922=0.604
max98.010-97.042=0.968
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
mean7306.000-6045.000=1261.000
σ0.000
min7306.000-6045.000=1261.000
max7306.000-6045.000=1261.000
mean113.643-96.842=16.801
σ5.406-11.983=-6.577
min101.997-73.496=28.501
max119.359-108.100=11.259
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.685-66.685=-0.000
max66.687-66.686=0.000
mean7306.000-6045.000=1261.000
σ0.000
min7306.000-6045.000=1261.000
max7306.000-6045.000=1261.000
mean163.402-197.477=-34.074
σ6.983-153.165=-146.182
min147.400-115.477=31.923
max169.094-574.602=-405.509

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.004
σ4.324-4.317=0.007
min11655.305-11655.305=0.000
max11667.538-11667.517=0.022
mean4153.750-4096.125=57.625
σ1901.247-1580.127=321.120
min1555.000-1954.000=-399.000
max7306.000-6045.000=1261.000
mean6459.630-6372.812=86.818
σ1232.539-1327.381=-94.841
min4901.931-4871.012=30.918
max8129.534-8172.250=-42.716
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.001
max11560.066-11560.069=-0.003
mean7306.000-6045.000=1261.000
σ0.000
min7306.000-6045.000=1261.000
max7306.000-6045.000=1261.000
mean5313.663-6774.229=-1460.567
σ1248.501-1319.500=-70.999
min4350.333-4392.912=-42.578
max7636.265-8252.879=-616.615

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.582=-0.024
σ0.001-0.027=-0.026
min172.558
max172.562-172.624=-0.062
mean478.000-1954.000=-1476.000
σ0.000
min478.000-1954.000=-1476.000
max478.000-1954.000=-1476.000
mean387.028-329.143=57.886
σ13.939-45.816=-31.878
min356.150-261.226=94.925
max397.868-381.219=16.649
op=pointedIndexFromKvs
rows=400000
mean357.322-357.364=-0.043
σ0.001-0.041=-0.040
min357.321
max357.325-357.422=-0.097
mean561.000-1954.000=-1393.000
σ0.000
min561.000-1954.000=-1393.000
max561.000-1954.000=-1393.000
mean721.613-778.234=-56.621
σ71.108-14.309=56.800
min585.676-762.525=-176.849
max777.776-801.339=-23.562

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.480=0.021
σ0.759-0.867=-0.108
min1008.028-1007.977=0.050
max1011.636-1012.061=-0.425
mean1047.550-1040.250=7.300
σ313.793-305.527=8.266
min573.000-546.000=27.000
max1511.000-1466.000=45.000
mean1.536-1.521=0.014
σ0.085-0.064=0.021
min1.467-1.453=0.014
max1.746-1.716=0.030

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.884=0.029
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1466.000=-1064.000
σ0.000
min402.000-1466.000=-1064.000
max402.000-1466.000=-1064.000
mean0.303-0.472=-0.169
σ0.290-0.183=0.108
min0.147-0.347=-0.200
max0.818-0.771=0.048
name=error_case.art
mean2.339-2.333=0.006
σ0.012-0.003=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean402.000-1466.000=-1064.000
σ0.000
min402.000-1466.000=-1064.000
max402.000-1466.000=-1064.000
mean0.481-0.924=-0.442
σ0.322-0.159=0.163
min0.323-0.836=-0.513
max1.057-1.207=-0.150
name=heavy_item.art
mean1.522-1.521=0.001
σ0.002-0.002=0.000
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000-1466.000=-1064.000
σ0.000
min402.000-1466.000=-1064.000
max402.000-1466.000=-1064.000
mean0.224-0.541=-0.317
σ0.029-0.051=-0.022
min0.206-0.493=-0.287
max0.274-0.623=-0.349
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000-1466.000=-1064.000
σ0.000
min402.000-1466.000=-1064.000
max402.000-1466.000=-1064.000
mean0.331-0.837=-0.507
σ0.021-0.038=-0.016
min0.314-0.804=-0.490
max0.367-0.896=-0.530

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.922=0.819
σ0.011-0.028=-0.018
min964.736-963.902=0.834
max964.760-963.972=0.788
mean436.200-1466.000=-1029.800
σ5.541-0.000=5.541
min431.000-1466.000=-1035.000
max442.000-1466.000=-1024.000
mean0.555-0.849=-0.293
σ0.050-0.031=0.019
min0.483-0.794=-0.310
max0.605-0.866=-0.261
name=cdr_enhanced_4k_loc.art
mean885.814-884.888=0.926
σ0.002-0.005=-0.003
min885.812-884.883=0.930
max885.816-884.895=0.921
mean442.000-1466.000=-1024.000
σ0.000
min442.000-1466.000=-1024.000
max442.000-1466.000=-1024.000
mean0.496-0.730=-0.234
σ0.034-0.035=-0.002
min0.442-0.668=-0.226
max0.522-0.751=-0.230

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002-0.002=-0.000
min7.707-7.705=0.001
max7.711-7.709=0.001
mean442.000-1466.000=-1024.000
σ0.000
min442.000-1466.000=-1024.000
max442.000-1466.000=-1024.000
mean2.623-4.253=-1.630
σ0.098-0.092=0.006
min2.446-4.016=-1.569
max3.002-4.540=-1.538
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean442.000-1466.000=-1024.000
σ0.000
min442.000-1466.000=-1024.000
max442.000-1466.000=-1024.000
mean2.622-4.230=-1.609
σ0.103-0.078=0.025
min2.430-4.070=-1.640
max2.973-4.473=-1.500
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean442.000-1466.000=-1024.000
σ0.000
min442.000-1466.000=-1024.000
max442.000-1466.000=-1024.000
mean0.309-0.747=-0.437
σ0.009-0.020=-0.011
min0.293-0.706=-0.412
max0.355-0.870=-0.514
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean442.000-1466.000=-1024.000
σ0.000
min442.000-1466.000=-1024.000
max442.000-1466.000=-1024.000
mean0.294-0.712=-0.418
σ0.007-0.015=-0.008
min0.282-0.680=-0.399
max0.336-0.782=-0.446

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.105-297.706=0.399
σ1.017-0.226=0.791
min297.661-297.553=0.108
max300.993-298.328=2.665
mean443.100-1954.000=-1510.900
σ18.669-0.000=18.669
min417.000-1954.000=-1537.000
max471.000-1954.000=-1483.000
mean0.603-0.593=0.010
σ0.023-0.020=0.003
min0.564-0.539=0.025
max0.646-0.610=0.036

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1673.000-1722.500=-49.500
σ0.000-85.835=-85.835
min1673.000-1556.000=117.000
max1673.000-1780.000=-107.000
mean208.497-211.367=-2.870
σ1.559-21.424=-19.864
min206.147-202.095=4.052
max211.184-264.299=-53.115
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1673.000-1722.500=-49.500
σ0.000-85.835=-85.835
min1673.000-1556.000=117.000
max1673.000-1780.000=-107.000
mean11.122-11.466=-0.344
σ1.436-2.796=-1.360
min9.464-6.390=3.074
max12.524-15.499=-2.975
phase=parser
mean1042.098-1041.161=0.938
σ0.000-0.000=0.000
min1042.098-1041.160=0.937
max1042.099-1041.161=0.938
mean1673.000-1722.500=-49.500
σ0.000-85.835=-85.835
min1673.000-1556.000=117.000
max1673.000-1780.000=-107.000
mean685.999-666.874=19.125
σ67.906-131.477=-63.571
min561.427-402.919=158.508
max730.043-837.299=-107.256
phase=processProdDef
mean6169.661-6169.658=0.002
σ0.001-0.001=-0.000
min6169.659-6169.657=0.002
max6169.661-6169.659=0.002
mean1673.000-1750.500=-77.500
σ0.000-54.623=-54.623
min1673.000-1662.000=11.000
max1673.000-1780.000=-107.000
mean5937.816-4989.928=947.888
σ887.716-1682.020=-794.303
min4537.847-3040.596=1497.251
max7136.799-7656.980=-520.181
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1673.000-1722.500=-49.500
σ0.000-85.835=-85.835
min1673.000-1556.000=117.000
max1673.000-1780.000=-107.000
mean40.198-43.348=-3.149
σ8.360-10.339=-1.978
min29.605-20.353=9.252
max47.832-54.631=-6.799
phase=type checker
mean958.457-958.690=-0.232
σ0.066-0.055=0.011
min958.360-958.604=-0.244
max958.547-958.760=-0.213
mean1673.000-1722.500=-49.500
σ0.000-85.835=-85.835
min1673.000-1556.000=117.000
max1673.000-1780.000=-107.000
mean738.944-754.249=-15.306
σ90.673-90.661=0.012
min635.106-631.413=3.693
max881.885-908.063=-26.178

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.387-292.992=0.395
σ0.042-0.047=-0.006
min293.328-292.937=0.391
max293.423-293.045=0.378
mean445.000-1780.000=-1335.000
σ0.000
min445.000-1780.000=-1335.000
max445.000-1780.000=-1335.000
mean0.406-0.411=-0.005
σ0.007-0.016=-0.009
min0.401-0.398=0.003
max0.415-0.435=-0.019
iters=5
new-facts=1
prior-facts=6402
mean1303.446-1302.856=0.589
σ0.065-0.104=-0.039
min1303.360-1302.733=0.627
max1303.531-1303.020=0.511
mean1085.200-1780.000=-694.800
σ227.992-0.000=227.992
min819.000-1780.000=-961.000
max1385.000-1780.000=-395.000
mean1.981-2.022=-0.041
σ0.151-0.176=-0.026
min1.799-1.817=-0.018
max2.169-2.260=-0.091
iters=5
new-facts=6402
prior-facts=1
mean1546.549-1545.885=0.665
σ4.005-4.019=-0.014
min1544.599-1543.914=0.685
max1553.709-1553.070=0.639
mean624.000-1780.000=-1156.000
σ92.655-0.000=92.655
min495.000-1780.000=-1285.000
max737.000-1780.000=-1043.000
mean2.364-2.312=0.052
σ0.147-0.123=0.024
min2.202-2.132=0.070
max2.557-2.445=0.113
iters=5
new-facts=6402
prior-facts=6402
mean1865.448-1864.862=0.586
σ0.048-0.058=-0.011
min1865.387-1864.787=0.600
max1865.506-1864.926=0.580
mean1703.800-1814.800=-111.000
σ166.978-77.815=89.163
min1522.000-1780.000=-258.000
max1952.000-1954.000=-2.000
mean3.016-2.910=0.107
σ0.105-0.106=-0.001
min2.896-2.739=0.157
max3.118-2.993=0.125

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.722-1.854=-0.132
σ0.149-0.156=-0.007
min1.564-1.581=-0.017
max1.902-1.970=-0.068

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.979-446.793=1.186
σ579.239-577.190=2.049
min158.356-158.197=0.159
max1316.838-1312.578=4.260
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1780.000=-1337.000
σ0.000
min443.000-1780.000=-1337.000
max443.000-1780.000=-1337.000
mean0.504-0.433=0.070
σ0.485-0.317=0.168
min0.259-0.272=-0.013
max1.231-0.909=0.323
policies=20
mean1583.902-1582.281=1.622
σ0.349-0.395=-0.046
min1583.658-1582.019=1.639
max1584.418-1582.869=1.549
mean920.000
σ0.000
min920.000
max920.000
mean445.250-1780.000=-1334.750
σ1.500-0.000=1.500
min443.000-1780.000=-1337.000
max446.000-1780.000=-1334.000
mean2.630-2.695=-0.065
σ0.007-0.025=-0.018
min2.623-2.659=-0.036
max2.639-2.716=-0.077
policies=200
mean15847.167-15830.812=16.355
σ0.106-0.173=-0.067
min15847.075-15830.601=16.474
max15847.320-15831.024=16.296
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-1780.000=-1284.000
σ3.916-0.000=3.916
min492.000-1780.000=-1288.000
max501.000-1780.000=-1279.000
mean26.612-26.787=-0.175
σ0.082-0.302=-0.220
min26.511-26.492=0.019
max26.707-27.193=-0.487