Compare commits

Home / Compare b3e21989 .. 17c4c760

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.041
σ0.349-0.350=-0.001
min54.440-54.488=-0.048
max55.570-55.612=-0.043
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.139-0.140=-0.001
σ0.006-0.004=0.002
min0.133-0.136=-0.003
max0.149-0.147=0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.787=-0.081
σ0.005-0.006=-0.001
min43.697-43.780=-0.082
max43.714-43.800=-0.086
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.120-0.124=-0.004
σ0.004-0.004=0.000
min0.115-0.119=-0.004
max0.127-0.131=-0.004

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.001
mean4152.125-4116.875=35.250
σ1897.887-1565.483=332.404
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean12.846-12.329=0.517
σ0.292-0.147=0.145
min12.337-12.063=0.274
max13.167-12.484=0.683
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.125-4116.875=35.250
σ1897.887-1565.483=332.404
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean13.142-12.256=0.886
σ0.433-0.619=-0.186
min12.263-11.480=0.782
max13.594-12.898=0.696
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.932-41.929=0.003
mean7294.000-6035.000=1259.000
σ0.000
min7294.000-6035.000=1259.000
max7294.000-6035.000=1259.000
mean15.069-13.063=2.006
σ0.712-1.175=-0.463
min13.314-10.695=2.619
max15.389-14.594=0.795
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.000
mean4152.125-4051.125=101.000
σ1897.887-1616.770=281.117
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean13.605-12.591=1.014
σ1.831-1.917=-0.086
min11.044-10.345=0.700
max15.734-14.882=0.852
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
mean4152.125-4051.125=101.000
σ1897.887-1616.770=281.117
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean8.838-8.417=0.421
σ0.298-0.423=-0.125
min8.388-7.888=0.500
max9.187-8.948=0.239
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4152.125-4051.125=101.000
σ1897.887-1616.770=281.117
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean6.917-6.396=0.521
σ0.294-0.262=0.031
min6.517-5.983=0.534
max7.342-6.772=0.569
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.670=-0.001
mean4152.125-4116.875=35.250
σ1897.887-1565.483=332.404
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean6.036-5.484=0.552
σ0.130-0.177=-0.047
min5.776-5.191=0.584
max6.203-5.634=0.568
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
mean4152.125-4116.875=35.250
σ1897.887-1565.483=332.404
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean5.785-5.323=0.462
σ0.154-0.092=0.062
min5.457-5.160=0.297
max5.912-5.424=0.488

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
mean7294.000-6035.000=1259.000
σ0.000
min7294.000-6035.000=1259.000
max7294.000-6035.000=1259.000
mean1068.285-1471.050=-402.766
σ84.271-681.338=-597.067
min1022.651-1033.405=-10.754
max1275.802-2657.461=-1381.659
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.470-0.033=0.436
min8744.554-8744.544=0.009
max8745.884-8744.641=1.243
mean3572.250-3830.500=-258.250
σ1796.331-1645.898=150.432
min1045.000-1984.000=-939.000
max5793.000-6035.000=-242.000
mean4969.473-4641.855=327.618
σ1591.298-1479.564=111.734
min3528.916-3564.077=-35.161
max7295.493-7187.213=108.280

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.081=-0.000
mean4152.125-4116.875=35.250
σ1897.887-1565.483=332.404
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean81.745-121.589=-39.844
σ9.887-122.478=-112.591
min72.193-70.587=1.606
max101.364-424.092=-322.728
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
mean7294.000-6035.000=1259.000
σ0.000
min7294.000-6035.000=1259.000
max7294.000-6035.000=1259.000
mean107.755-94.582=13.174
σ6.308-9.718=-3.410
min94.419-81.251=13.168
max116.189-105.463=10.725
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.690=-0.003
mean7294.000-6035.000=1259.000
σ0.000
min7294.000-6035.000=1259.000
max7294.000-6035.000=1259.000
mean162.622-220.650=-58.027
σ10.220-223.922=-213.702
min138.235-124.532=13.703
max169.539-773.811=-604.272

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305-11655.305=0.000
max11667.538-11667.520=0.018
mean4152.125-4051.125=101.000
σ1897.887-1616.770=281.117
min1557.000-1984.000=-427.000
max7294.000-6035.000=1259.000
mean6733.262-6308.342=424.920
σ1279.530-1288.346=-8.816
min4857.508-5017.626=-160.119
max8188.950-8246.630=-57.680
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.001-0.001=-0.001
min11560.064-11560.066=-0.001
max11560.066-11560.069=-0.003
mean7294.000-6035.000=1259.000
σ0.000
min7294.000-6035.000=1259.000
max7294.000-6035.000=1259.000
mean5387.477-7104.700=-1717.224
σ1373.601-1362.402=11.199
min4362.722-4463.714=-100.992
max7651.527-8461.867=-810.340

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.581=-0.022
σ0.001-0.028=-0.026
min172.558
max172.562-172.626=-0.064
mean478.000-1984.000=-1506.000
σ0.000
min478.000-1984.000=-1506.000
max478.000-1984.000=-1506.000
mean375.194-336.055=39.138
σ18.705-45.314=-26.608
min350.191-262.192=87.998
max391.309-399.870=-8.561
op=pointedIndexFromKvs
rows=400000
mean357.322-357.365=-0.044
σ0.001-0.044=-0.043
min357.321
max357.325-357.429=-0.104
mean559.250-1984.000=-1424.750
σ1.035-0.000=1.035
min558.000-1984.000=-1426.000
max560.000-1984.000=-1424.000
mean741.515-770.510=-28.995
σ82.411-27.678=54.733
min606.151-724.058=-117.907
max829.642-813.930=15.712

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.183=0.316
σ0.759-0.902=-0.143
min1008.027-1007.686=0.341
max1011.637-1011.927=-0.290
mean1044.650-1039.050=5.600
σ299.458-303.481=-4.023
min562.000-557.000=5.000
max1446.000-1467.000=-21.000
mean1.500-1.523=-0.023
σ0.090-0.084=0.006
min1.323-1.447=-0.124
max1.745-1.742=0.003

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.439-0.435=0.004
σ0.470-0.142=0.328
min0.150-0.345=-0.194
max1.262-0.687=0.575
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-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.472-0.896=-0.424
σ0.306-0.086=0.220
min0.323-0.822=-0.499
max1.019-1.045=-0.026
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-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.220-0.548=-0.328
σ0.024-0.048=-0.024
min0.200-0.509=-0.309
max0.262-0.628=-0.366
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-1467.000=-1065.000
σ0.000
min402.000-1467.000=-1065.000
max402.000-1467.000=-1065.000
mean0.330-0.897=-0.566
σ0.012-0.053=-0.042
min0.320-0.848=-0.528
max0.349-0.973=-0.624

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.543=1.198
σ0.011-0.032=-0.021
min964.736-963.523=1.213
max964.760-963.598=1.162
mean433.200-1467.000=-1033.800
σ2.588-0.000=2.588
min431.000-1467.000=-1036.000
max436.000-1467.000=-1031.000
mean0.542-0.809=-0.267
σ0.072-0.076=-0.004
min0.444-0.710=-0.267
max0.615-0.867=-0.253
name=cdr_enhanced_4k_loc.art
mean885.814-884.853=0.960
σ0.002-0.006=-0.004
min885.812-884.847=0.965
max885.816-884.860=0.956
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean0.441-0.702=-0.261
σ0.025-0.046=-0.021
min0.413-0.640=-0.227
max0.467-0.749=-0.281

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
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean2.636-4.310=-1.674
σ0.103-0.075=0.028
min2.472-4.197=-1.725
max3.002-4.558=-1.556
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002-0.002=-0.000
min7.655-7.654=0.001
max7.659-7.659=0.000
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean2.602-4.307=-1.705
σ0.098-0.071=0.027
min2.468-4.146=-1.678
max3.064-4.498=-1.433
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
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean0.303-0.760=-0.457
σ0.015-0.020=-0.004
min0.290-0.731=-0.441
max0.439-0.880=-0.441
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
mean436.000-1467.000=-1031.000
σ0.000
min436.000-1467.000=-1031.000
max436.000-1467.000=-1031.000
mean0.290-0.721=-0.431
σ0.007-0.017=-0.010
min0.275-0.687=-0.412
max0.326-0.793=-0.467

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.128-297.427=0.701
σ1.044-0.223=0.821
min297.756-297.254=0.502
max301.098-298.041=3.057
mean445.400-1984.000=-1538.600
σ20.457-0.000=20.457
min416.000-1984.000=-1568.000
max473.000-1984.000=-1511.000
mean0.613-0.551=0.062
σ0.012-0.023=-0.010
min0.597-0.505=0.092
max0.640-0.583=0.058

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1738.000
σ2.828
min1737.000
max1745.000
mean205.806
σ2.571
min201.519
max208.890
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1738.000
σ2.828
min1737.000
max1745.000
mean12.141
σ1.143
min9.360
max13.042
phase=parser
mean1042.103
σ0.000
min1042.102
max1042.103
mean1738.000
σ2.828
min1737.000
max1745.000
mean721.624
σ64.155
min588.251
max825.404
phase=processProdDef
mean6169.657
σ0.000
min6169.657
max6169.658
mean1739.000
σ3.703
min1737.000
max1745.000
mean5419.349
σ931.825
min3969.021
max6795.802
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1738.000
σ2.828
min1737.000
max1745.000
mean46.968
σ2.939
min40.129
max50.300
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1738.000
σ2.828
min1737.000
max1745.000
mean815.341
σ74.048
min706.516
max892.862

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.380-289.776=3.604
σ0.035-0.036=-0.002
min293.332-289.727=3.605
max293.417-289.812=3.605
mean445.000-1467.000=-1022.000
σ0.000
min445.000-1467.000=-1022.000
max445.000-1467.000=-1022.000
mean0.399-0.401=-0.002
σ0.001-0.012=-0.011
min0.398-0.392=0.006
max0.401-0.422=-0.021
iters=5
new-facts=1
prior-facts=6402
mean1303.480-1299.622=3.858
σ0.092-0.105=-0.013
min1303.329-1299.503=3.826
max1303.573-1299.742=3.831
mean1087.200-1467.000=-379.800
σ179.296-0.000=179.296
min877.000-1467.000=-590.000
max1307.000-1467.000=-160.000
mean2.108-1.939=0.169
σ0.163-0.064=0.099
min1.829-1.866=-0.038
max2.227-2.006=0.220
iters=5
new-facts=6402
prior-facts=1
mean1546.506-1542.608=3.899
σ4.034-4.046=-0.011
min1544.532-1540.571=3.961
max1553.716-1549.836=3.880
mean608.600-1467.000=-858.400
σ92.503-0.000=92.503
min492.000-1467.000=-975.000
max721.000-1467.000=-746.000
mean2.294-2.289=0.005
σ0.246-0.175=0.071
min2.064-2.106=-0.041
max2.686-2.485=0.201
iters=5
new-facts=6402
prior-facts=6402
mean1865.443-1861.640=3.803
σ0.037-0.060=-0.023
min1865.387-1861.566=3.821
max1865.490-1861.710=3.780
mean1727.000-1772.000=-45.000
σ182.080-223.951=-41.871
min1470.000-1478.000=-8.000
max1896.000-1984.000=-88.000
mean3.054-3.150=-0.096
σ0.413-0.246=0.167
min2.751-2.867=-0.117
max3.775-3.435=0.341

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.808-1.777=0.031
σ0.134-0.056=0.078
min1.660-1.684=-0.024
max1.917-1.833=0.084

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.985-446.184=1.801
σ579.255-577.139=2.116
min158.355-157.613=0.742
max1316.867-1311.893=4.974
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1467.000=-1024.000
σ0.000
min443.000-1467.000=-1024.000
max443.000-1467.000=-1024.000
mean0.519-0.546=-0.027
σ0.505-0.568=-0.063
min0.263-0.260=0.002
max1.276-1.397=-0.121
policies=20
mean1583.902-1576.397=7.505
σ0.363-0.339=0.025
min1583.648-1576.167=7.480
max1584.439-1576.900=7.539
mean920.000
σ0.000
min920.000
max920.000
mean445.250-1467.000=-1021.750
σ1.500-0.000=1.500
min443.000-1467.000=-1024.000
max446.000-1467.000=-1021.000
mean2.649-2.605=0.044
σ0.033-0.022=0.010
min2.623-2.587=0.035
max2.692-2.638=0.054
policies=200
mean15847.115-15772.307=74.808
σ0.146-0.134=0.012
min15846.939-15772.206=74.733
max15847.286-15772.504=74.782
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-1467.000=-970.750
σ2.986-0.000=2.986
min493.000-1467.000=-974.000
max500.000-1467.000=-967.000
mean26.666-26.273=0.393
σ0.171-0.088=0.083
min26.501-26.150=0.350
max26.897-26.338=0.559