Compare commits

Home / Compare b15979c5 .. 45078eb9

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.576-54.576=0.000
σ0.350-0.349=0.001
min54.442-54.441=0.002
max55.571-55.568=0.003
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.141-0.138=0.003
σ0.005-0.006=-0.001
min0.135-0.132=0.002
max0.150-0.148=0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.707=-0.002
σ0.005-0.006=-0.001
min43.698-43.703=-0.005
max43.715-43.719=-0.003
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.124-0.123=0.000
σ0.004-0.005=-0.001
min0.121-0.117=0.004
max0.134-0.132=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.616-36.615=0.000
max36.619-36.620=-0.000
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean12.449-12.886=-0.437
σ0.327-0.199=0.128
min11.975-12.704=-0.729
max12.903-13.312=-0.409
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
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean12.712-12.895=-0.183
σ0.382-0.619=-0.237
min11.897-12.099=-0.203
max13.070-13.598=-0.527
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.000-0.001=-0.001
min41.932-41.929=0.003
max41.933
mean7281.000-7316.000=-35.000
σ0.000
min7281.000-7316.000=-35.000
max7281.000-7316.000=-35.000
mean14.639-15.198=-0.559
σ0.436-0.685=-0.249
min13.635-13.667=-0.032
max14.956-16.005=-1.049
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=-0.000
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean12.874-12.753=0.121
σ1.680-1.851=-0.171
min10.567-10.842=-0.276
max14.700-15.088=-0.388
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
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean8.410-9.021=-0.611
σ0.331-0.225=0.106
min7.840-8.763=-0.922
max8.988-9.329=-0.341
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
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean6.179-6.878=-0.698
σ0.407-0.312=0.095
min5.393-6.435=-1.043
max6.627-7.273=-0.646
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.669-25.668=0.000
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean5.524-6.089=-0.565
σ0.181-0.070=0.111
min5.221-5.977=-0.756
max5.856-6.218=-0.362
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.972
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean5.324-5.811=-0.487
σ0.098-0.087=0.011
min5.148-5.716=-0.568
max5.432-5.951=-0.519

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
mean7281.000-7316.000=-35.000
σ0.000
min7281.000-7316.000=-35.000
max7281.000-7316.000=-35.000
mean1477.636-1091.964=385.672
σ796.349-126.740=669.609
min1037.539-1040.138=-2.598
max3340.463-1405.463=1935.000
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=0.000
min8744.553
max8745.882-8745.883=-0.001
mean3570.750-3576.375=-5.625
σ1794.230-1798.196=-3.966
min1043.000-1047.000=-4.000
max5788.000-5804.000=-16.000
mean4917.762-5068.227=-150.465
σ1386.714-1719.455=-332.741
min3517.619-3526.555=-8.936
max6904.720-7386.910=-482.191

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.001
σ0.002-0.002=-0.000
min62.076-62.076=-0.000
max62.080-62.081=-0.001
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean83.511-83.531=-0.020
σ11.573-9.968=1.605
min71.780-72.825=-1.046
max102.614-94.865=7.749
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.943-40.944=-0.001
max40.945
mean7281.000-7316.000=-35.000
σ0.000
min7281.000-7316.000=-35.000
max7281.000-7316.000=-35.000
mean106.379-105.711=0.668
σ3.470-4.978=-1.508
min101.224-96.062=5.163
max112.751-112.154=0.597
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.686-66.687=-0.000
mean7281.000-7316.000=-35.000
σ0.000
min7281.000-7316.000=-35.000
max7281.000-7316.000=-35.000
mean163.817-162.898=0.920
σ5.920-9.221=-3.301
min151.205-140.920=10.284
max168.893-167.962=0.931

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=0.000
min11655.305
max11667.539-11667.538=0.001
mean4148.250-4154.750=-6.500
σ1894.201-1903.160=-8.959
min1554.000-1553.000=1.000
max7281.000-7316.000=-35.000
mean6703.183-6527.194=175.989
σ1179.481-1159.770=19.711
min4917.816-4993.829=-76.014
max8222.130-7863.603=358.527
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.064=0.000
max11560.066-11560.066=-0.000
mean7281.000-7316.000=-35.000
σ0.000
min7281.000-7316.000=-35.000
max7281.000-7316.000=-35.000
mean5754.301-5863.618=-109.317
σ1469.422-1491.013=-21.592
min4399.678-4392.554=7.124
max7888.688-7680.409=208.278

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000-477.000=-1.000
σ0.000
min476.000-477.000=-1.000
max476.000-477.000=-1.000
mean358.362-389.055=-30.693
σ41.068-6.567=34.502
min294.493-373.414=-78.921
max396.352-393.799=2.553
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean747.756-765.785=-18.029
σ61.358-39.581=21.777
min634.586-676.825=-42.238
max802.583-813.193=-10.609

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.499-1008.500=-0.001
σ0.760-0.759=0.000
min1008.024-1008.028=-0.004
max1011.641-1011.638=0.003
mean1043.500-1044.600=-1.100
σ310.812-299.850=10.962
min572.000-562.000=10.000
max1501.000-1447.000=54.000
mean1.537-1.546=-0.010
σ0.068-0.076=-0.008
min1.468-1.474=-0.005
max1.737-1.768=-0.031

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.304-0.405=-0.102
σ0.290-0.510=-0.220
min0.143-0.148=-0.005
max0.819-1.315=-0.496
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.496-0.489=0.007
σ0.326-0.327=-0.001
min0.337-0.331=0.006
max1.079-1.073=0.006
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.219-0.225=-0.006
σ0.025-0.026=-0.001
min0.194-0.204=-0.010
max0.261-0.268=-0.007
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.342-0.340=0.003
σ0.015-0.021=-0.006
min0.326-0.320=0.006
max0.363-0.371=-0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean433.600-433.200=0.400
σ3.130-2.588=0.542
min431.000
max437.000-436.000=1.000
mean0.570-0.587=-0.016
σ0.035-0.027=0.008
min0.515-0.540=-0.025
max0.603-0.605=-0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean0.455-0.479=-0.025
σ0.035-0.023=0.012
min0.415-0.456=-0.041
max0.491-0.517=-0.026

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean2.596-2.672=-0.076
σ0.098-0.118=-0.020
min2.283-2.455=-0.172
max2.972-3.076=-0.103
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean2.570-2.640=-0.070
σ0.071-0.089=-0.018
min2.435-2.473=-0.037
max2.838-2.908=-0.070
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean0.308-0.311=-0.003
σ0.014-0.010=0.005
min0.295-0.298=-0.003
max0.424-0.369=0.055
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-436.000=1.000
σ0.000
min437.000-436.000=1.000
max437.000-436.000=1.000
mean0.300-0.301=-0.002
σ0.009-0.051=-0.042
min0.286-0.283=0.002
max0.352-0.804=-0.451

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.962-298.026=-0.064
σ1.009-0.966=0.043
min297.586-297.577=0.010
max300.831-300.769=0.062
mean440.000-441.300=-1.300
σ16.990-15.966=1.025
min413.000-418.000=-5.000
max465.000
mean0.624-0.619=0.006
σ0.010-0.017=-0.007
min0.612-0.589=0.023
max0.644-0.642=0.002

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1729.250-1788.750=-59.500
σ36.570-23.807=12.763
min1670.000-1760.000=-90.000
max1749.000-1806.000=-57.000
mean206.597-209.547=-2.950
σ1.963-1.731=0.233
min204.824-206.282=-1.458
max210.534-211.884=-1.350
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1729.250-1788.750=-59.500
σ36.570-23.807=12.763
min1670.000-1760.000=-90.000
max1749.000-1806.000=-57.000
mean10.739-9.758=0.982
σ1.522-1.829=-0.307
min9.191-6.311=2.879
max12.597-13.135=-0.538
phase=parser
mean1042.097-1042.099=-0.002
σ0.000-0.000=-0.000
min1042.097-1042.099=-0.002
max1042.097-1042.099=-0.002
mean1729.250-1788.750=-59.500
σ36.570-23.807=12.763
min1670.000-1760.000=-90.000
max1749.000-1806.000=-57.000
mean665.752-665.759=-0.007
σ75.834-103.917=-28.083
min564.319-561.988=2.331
max726.195-848.829=-122.634
phase=processProdDef
mean6169.659-6169.661=-0.002
σ0.001-0.001=0.000
min6169.658-6169.660=-0.003
max6169.659-6169.662=-0.003
mean1739.125-1794.500=-55.375
σ27.931-21.294=6.637
min1670.000-1760.000=-90.000
max1749.000-1806.000=-57.000
mean5261.132-5307.270=-46.137
σ1039.100-1508.786=-469.686
min3793.397-3620.681=172.716
max6841.554-7480.161=-638.607
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1729.250-1788.750=-59.500
σ36.570-23.807=12.763
min1670.000-1760.000=-90.000
max1749.000-1806.000=-57.000
mean37.951-33.604=4.347
σ8.128-10.444=-2.316
min29.347-20.615=8.732
max47.246-55.336=-8.090
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1729.250-1788.750=-59.500
σ36.570-23.807=12.763
min1670.000-1760.000=-90.000
max1749.000-1806.000=-57.000
mean738.081-699.097=38.984
σ96.330-110.832=-14.502
min638.198-639.245=-1.048
max881.140-946.792=-65.652

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.379=0.002
σ0.039-0.038=0.001
min293.330-293.328=0.002
max293.423-293.418=0.005
mean445.000
σ0.000
min445.000
max445.000
mean0.408-0.410=-0.002
σ0.008-0.009=-0.001
min0.399-0.399=0.000
max0.415-0.420=-0.005
iters=5
new-facts=1
prior-facts=6402
mean1303.493-1303.463=0.029
σ0.075-0.072=0.003
min1303.367-1303.344=0.023
max1303.558-1303.531=0.027
mean1085.200-1080.400=4.800
σ180.052-221.240=-41.188
min840.000-819.000=21.000
max1302.000-1369.000=-67.000
mean2.070-2.034=0.037
σ0.163-0.131=0.032
min1.818-1.871=-0.053
max2.259-2.169=0.090
iters=5
new-facts=6402
prior-facts=1
mean1546.511-1546.540=-0.029
σ4.036-4.009=0.027
min1544.522-1544.584=-0.063
max1553.726-1553.708=0.018
mean614.400-623.400=-9.000
σ76.474-92.961=-16.487
min497.000-494.000=3.000
max701.000-737.000=-36.000
mean2.271-2.355=-0.084
σ0.204-0.154=0.050
min2.138-2.185=-0.047
max2.633-2.561=0.072
iters=5
new-facts=6402
prior-facts=6402
mean1865.454-1865.443=0.011
σ0.060-0.046=0.014
min1865.401-1865.389=0.012
max1865.550-1865.488=0.062
mean1745.400-1715.800=29.600
σ229.496-168.999=60.497
min1440.000-1501.000=-61.000
max1963.000-1943.000=20.000
mean2.922-2.928=-0.006
σ0.160-0.044=0.116
min2.701-2.878=-0.177
max3.119-2.989=0.130

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.655-1.879=-0.223
σ0.122-0.037=0.084
min1.521-1.823=-0.302
max1.810-1.919=-0.109

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.982=-0.002
σ579.238-579.239=-0.001
min158.360-158.362=-0.002
max1316.836-1316.841=-0.004
mean96.250
σ8.500
min92.000
max109.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.536-0.526=0.010
σ0.538-0.512=0.027
min0.264-0.268=-0.004
max1.344-1.293=0.050
policies=20
mean1583.917-1583.941=-0.024
σ0.357-0.364=-0.007
min1583.670-1583.687=-0.017
max1584.445-1584.479=-0.035
mean920.000
σ0.000
min920.000
max920.000
mean448.000-445.250=2.750
σ6.928-1.500=5.428
min442.000-443.000=-1.000
max454.000-446.000=8.000
mean2.637-2.654=-0.017
σ0.034-0.015=0.019
min2.611-2.642=-0.031
max2.687-2.674=0.012
policies=200
mean15847.259-15847.259=0.000
σ0.157-0.079=0.077
min15847.063-15847.177=-0.114
max15847.441-15847.338=0.103
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.500-496.250=-0.750
σ4.655-4.787=-0.132
min490.000-491.000=-1.000
max501.000-502.000=-1.000
mean26.720-26.719=0.001
σ0.103-0.118=-0.015
min26.603-26.627=-0.023
max26.827-26.885=-0.058