Compare commits

Home / Compare 6333a96b .. 83002e11

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.619-54.620=-0.000
σ0.350-0.350=0.000
min54.486-54.487=-0.001
max55.614-55.614=-0.000
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.142-0.140=0.002
σ0.005-0.004=0.001
min0.136-0.136=0.000
max0.150-0.146=0.004
cache=y
dps=1
iters=10
policies=100
mean43.789-43.789=0.001
σ0.006-0.006=0.000
min43.783-43.782=0.001
max43.803-43.799=0.004
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.125-0.121=0.004
σ0.004-0.004=0.001
min0.121-0.116=0.005
max0.133-0.128=0.005

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
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean12.820-12.518=0.301
σ0.123-0.239=-0.116
min12.652-12.205=0.448
max13.034-12.887=0.147
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.620-36.620=0.000
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean13.038-12.298=0.740
σ0.578-0.671=-0.093
min11.985-11.597=0.388
max13.633-13.257=0.377
op=table_records(), no indexes
mean41.932-41.932=-0.001
σ0.001-0.002=-0.000
min41.929-41.932=-0.003
max41.933-41.937=-0.004
mean7321.000-6045.000=1276.000
σ0.000
min7321.000-6045.000=1276.000
max7321.000-6045.000=1276.000
mean15.323-13.478=1.845
σ0.711-1.040=-0.329
min13.636-11.655=1.981
max15.884-15.198=0.686
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.932=-0.001
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean13.261-12.669=0.592
σ1.961-2.019=-0.057
min11.013-10.125=0.888
max15.781-15.514=0.267
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.609=0.381
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean8.983-8.941=0.041
σ0.201-1.437=-1.236
min8.661-7.913=0.749
max9.206-12.360=-3.155
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
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean6.721-6.985=-0.264
σ0.469-1.226=-0.757
min6.004-6.109=-0.105
max7.277-9.958=-2.681
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.670=-0.001
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean6.081-5.554=0.527
σ0.192-0.174=0.018
min5.769-5.242=0.528
max6.288-5.852=0.436
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
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean5.706-5.399=0.307
σ0.170-0.132=0.038
min5.451-5.146=0.305
max5.893-5.617=0.275

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-2524.606=-0.000
max2524.607-2524.607=-0.001
mean7321.000-6045.000=1276.000
σ0.000
min7321.000-6045.000=1276.000
max7321.000-6045.000=1276.000
mean1077.624-1524.794=-447.171
σ86.672-752.769=-666.098
min1039.793-1062.325=-22.533
max1291.942-3067.046=-1775.104
op=load_product(), with indexes
mean8744.722-8744.568=0.154
σ0.469-0.033=0.436
min8744.553-8744.553=-0.000
max8745.883-8744.650=1.233
mean3577.625-3846.875=-269.250
σ1799.756-1619.485=180.272
min1045.000-2075.000=-1030.000
max5808.000-6045.000=-237.000
mean4741.386-4796.320=-54.934
σ1293.117-1396.822=-103.705
min3564.133-3564.806=-0.672
max6498.277-7122.039=-623.762

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076-62.076=-0.000
max62.081-62.080=0.001
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean83.909-86.751=-2.842
σ9.728-17.865=-8.138
min72.687-71.657=1.030
max96.080-124.359=-28.279
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
mean7321.000-6045.000=1276.000
σ0.000
min7321.000-6045.000=1276.000
max7321.000-6045.000=1276.000
mean106.295-97.162=9.133
σ4.562-10.284=-5.722
min98.255-77.819=20.436
max111.563-110.987=0.576
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
mean7321.000-6045.000=1276.000
σ0.000
min7321.000-6045.000=1276.000
max7321.000-6045.000=1276.000
mean163.344-234.122=-70.778
σ8.729-250.969=-242.240
min143.751-116.963=26.789
max169.141-853.957=-684.816

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.317=0.007
min11655.305-11655.305=0.000
max11667.537-11667.516=0.021
mean4156.250-4117.500=38.750
σ1904.856-1550.872=353.983
min1553.000-2075.000=-522.000
max7321.000-6045.000=1276.000
mean6367.211-6515.278=-148.066
σ1232.077-1362.839=-130.762
min4992.724-4973.346=19.378
max8045.722-8148.215=-102.494
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=-0.000
mean7321.000-6045.000=1276.000
σ0.000
min7321.000-6045.000=1276.000
max7321.000-6045.000=1276.000
mean5501.964-6823.445=-1321.481
σ1369.760-1213.196=156.564
min4438.753-4474.092=-35.339
max7696.791-8320.758=-623.966

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.588=-0.030
σ0.001-0.025=-0.023
min172.558
max172.562-172.621=-0.059
mean478.000-2075.000=-1597.000
σ0.000
min478.000-2075.000=-1597.000
max478.000-2075.000=-1597.000
mean380.716-321.136=59.580
σ17.872-68.622=-50.750
min347.080-239.337=107.742
max396.237-391.474=4.763
op=pointedIndexFromKvs
rows=400000
mean357.322-357.375=-0.053
σ0.001-0.040=-0.038
min357.321
max357.325-357.412=-0.087
mean562.000-2075.000=-1513.000
σ0.000
min562.000-2075.000=-1513.000
max562.000-2075.000=-1513.000
mean731.373-770.761=-39.388
σ59.274-25.146=34.128
min636.710-736.666=-99.955
max789.391-801.731=-12.340

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.373-1008.482=-0.109
σ0.760-0.869=-0.109
min1007.900-1007.981=-0.080
max1011.518-1012.075=-0.557
mean1039.850-1040.400=-0.550
σ307.320-293.162=14.158
min570.000-545.000=25.000
max1490.000-1436.000=54.000
mean1.522-1.516=0.006
σ0.074-0.074=-0.000
min1.385-1.453=-0.069
max1.732-1.771=-0.039

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.884=0.007
σ0.020-0.003=0.018
min0.881
max0.928-0.887=0.040
mean402.000-1436.000=-1034.000
σ0.000
min402.000-1436.000=-1034.000
max402.000-1436.000=-1034.000
mean0.410-0.445=-0.035
σ0.536-0.134=0.402
min0.141-0.339=-0.198
max1.366-0.652=0.715
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1436.000=-1034.000
σ0.000
min402.000-1436.000=-1034.000
max402.000-1436.000=-1034.000
mean0.486-0.887=-0.401
σ0.324-0.104=0.220
min0.333-0.819=-0.486
max1.066-1.068=-0.002
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1436.000=-1034.000
σ0.000
min402.000-1436.000=-1034.000
max402.000-1436.000=-1034.000
mean0.221-0.563=-0.342
σ0.023-0.066=-0.043
min0.202-0.500=-0.299
max0.259-0.638=-0.379
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1436.000=-1034.000
σ0.000
min402.000-1436.000=-1034.000
max402.000-1436.000=-1034.000
mean0.335-0.866=-0.532
σ0.015-0.049=-0.034
min0.321-0.823=-0.503
max0.359-0.948=-0.589

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.921=-0.014
σ0.011-0.022=-0.012
min963.902
max963.926-963.957=-0.030
mean434.800-1436.000=-1001.200
σ1.643-0.000=1.643
min432.000-1436.000=-1004.000
max436.000-1436.000=-1000.000
mean0.544-0.830=-0.286
σ0.054-0.026=0.029
min0.465-0.799=-0.333
max0.608-0.866=-0.257
name=cdr_enhanced_4k_loc.art
mean884.884-884.890=-0.006
σ0.002-0.007=-0.005
min884.883
max884.886-884.898=-0.011
mean436.000-1436.000=-1000.000
σ0.000
min436.000-1436.000=-1000.000
max436.000-1436.000=-1000.000
mean0.472-0.711=-0.238
σ0.042-0.035=0.007
min0.422-0.667=-0.246
max0.532-0.745=-0.213

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=-0.000
min7.705
max7.709-7.710=-0.001
mean436.000-1436.000=-1000.000
σ0.000
min436.000-1436.000=-1000.000
max436.000-1436.000=-1000.000
mean1.944-4.276=-2.332
σ0.062-0.089=-0.027
min1.812-4.144=-2.332
max2.148-4.607=-2.458
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=0.000
min7.654
max7.658
mean436.000-1436.000=-1000.000
σ0.000
min436.000-1436.000=-1000.000
max436.000-1436.000=-1000.000
mean2.630-4.250=-1.620
σ0.133-0.064=0.069
min1.968-4.145=-2.177
max2.934-4.544=-1.610
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1436.000=-1000.000
σ0.000
min436.000-1436.000=-1000.000
max436.000-1436.000=-1000.000
mean0.307-0.753=-0.446
σ0.009-0.020=-0.011
min0.292-0.719=-0.427
max0.361-0.872=-0.511
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1436.000=-1000.000
σ0.000
min436.000-1436.000=-1000.000
max436.000-1436.000=-1000.000
mean0.291-0.646=-0.354
σ0.007-0.096=-0.089
min0.277-0.490=-0.213
max0.324-0.809=-0.485

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-297.673=0.394
σ0.985-0.253=0.732
min297.604-297.521=0.083
max300.854-298.371=2.483
mean444.200-2075.000=-1630.800
σ13.415-0.000=13.415
min428.000-2075.000=-1647.000
max466.000-2075.000=-1609.000
mean0.610-0.598=0.011
σ0.016-0.030=-0.014
min0.583-0.516=0.066
max0.632-0.622=0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1723.125-1568.000=155.125
σ61.872-43.909=17.963
min1570.000-1479.000=91.000
max1745.000-1591.000=154.000
mean202.755-202.802=-0.047
σ2.289-2.815=-0.527
min199.534-198.360=1.174
max205.439-206.194=-0.755
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1723.125-1568.000=155.125
σ61.872-43.909=17.963
min1570.000-1479.000=91.000
max1745.000-1591.000=154.000
mean12.190-10.709=1.480
σ2.032-2.284=-0.251
min9.253-6.326=2.927
max15.565-12.699=2.866
phase=parser
mean1041.166-1041.160=0.006
σ0.000-0.000=-0.000
min1041.165-1041.159=0.006
max1041.166-1041.160=0.006
mean1723.125-1568.000=155.125
σ61.872-43.909=17.963
min1570.000-1479.000=91.000
max1745.000-1591.000=154.000
mean702.492-633.237=69.255
σ84.285-123.334=-39.048
min576.874-382.493=194.381
max839.839-734.549=105.290
phase=processProdDef
mean6169.657-6169.661=-0.004
σ0.000-0.002=-0.001
min6169.657-6169.660=-0.003
max6169.658-6169.665=-0.007
mean1745.000-1582.000=163.000
σ0.000-25.456=-25.456
min1745.000-1519.000=226.000
max1745.000-1591.000=154.000
mean4699.491-6865.451=-2165.960
σ755.303-997.707=-242.404
min3824.517-5013.791=-1189.274
max5876.556-8003.406=-2126.850
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1723.125-1568.000=155.125
σ61.872-43.909=17.963
min1570.000-1479.000=91.000
max1745.000-1591.000=154.000
mean46.750-40.789=5.960
σ5.257-9.598=-4.341
min39.190-20.424=18.765
max56.019-48.615=7.404
phase=type checker
mean958.540-958.690=-0.150
σ0.066-0.055=0.011
min958.442-958.604=-0.161
max958.630-958.760=-0.130
mean1723.125-1568.000=155.125
σ61.872-43.909=17.963
min1570.000-1479.000=91.000
max1745.000-1591.000=154.000
mean786.374-765.449=20.925
σ93.438-71.408=22.030
min656.680-673.458=-16.778
max901.745-884.120=17.626

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-293.000=-0.226
σ0.035-0.035=0.000
min292.723-292.962=-0.238
max292.812-293.038=-0.226
mean445.000-1591.000=-1146.000
σ0.000
min445.000-1591.000=-1146.000
max445.000-1591.000=-1146.000
mean0.403-0.409=-0.006
σ0.006-0.009=-0.003
min0.396-0.399=-0.003
max0.412-0.421=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1302.905-1302.820=0.084
σ0.045-0.087=-0.041
min1302.843-1302.732=0.111
max1302.956-1302.957=-0.000
mean1075.600-1591.000=-515.400
σ187.142-0.000=187.142
min840.000-1591.000=-751.000
max1324.000-1591.000=-267.000
mean2.072-1.857=0.215
σ0.186-0.043=0.144
min1.762-1.815=-0.054
max2.219-1.924=0.296
iters=5
new-facts=6402
prior-facts=1
mean1545.912-1545.856=0.056
σ4.037-4.040=-0.002
min1543.942-1543.846=0.095
max1553.128-1553.077=0.051
mean610.400-1591.000=-980.600
σ74.484-0.000=74.484
min493.000-1591.000=-1098.000
max689.000-1591.000=-902.000
mean2.296-2.233=0.063
σ0.207-0.140=0.067
min2.177-2.084=0.093
max2.663-2.393=0.270
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1864.861=-0.026
σ0.051-0.048=0.003
min1864.764-1864.803=-0.039
max1864.889-1864.921=-0.032
mean1711.800-1771.200=-59.400
σ235.677-205.587=30.090
min1431.000-1591.000=-160.000
max2025.000-2075.000=-50.000
mean2.935-2.840=0.095
σ0.056-0.115=-0.059
min2.890-2.707=0.184
max3.007-2.999=0.008

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.612-1.722=-0.110
σ0.220-0.121=0.099
min1.336-1.582=-0.247
max1.834-1.902=-0.068

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.737-446.795=0.942
σ579.077-577.189=1.888
min158.196-158.197=-0.002
max1316.352-1312.578=3.774
mean96.250
σ8.500
min92.000
max109.000
mean444.000-1591.000=-1147.000
σ0.000
min444.000-1591.000=-1147.000
max444.000-1591.000=-1147.000
mean0.535-0.455=0.081
σ0.530-0.366=0.164
min0.267-0.271=-0.004
max1.330-1.003=0.326
policies=20
mean1582.291-1582.312=-0.022
σ0.360-0.418=-0.058
min1582.041-1582.040=0.000
max1582.824-1582.935=-0.111
mean920.000
σ0.000
min920.000
max920.000
mean448.000-1591.000=-1143.000
σ4.619-0.000=4.619
min444.000-1591.000=-1147.000
max452.000-1591.000=-1139.000
mean2.634-2.735=-0.102
σ0.021-0.040=-0.019
min2.607-2.701=-0.094
max2.656-2.793=-0.137
policies=200
mean15830.912-15830.762=0.150
σ0.103-0.141=-0.037
min15830.805-15830.605=0.200
max15831.041-15830.947=0.094
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-1591.000=-1093.000
σ4.690-0.000=4.690
min493.000-1591.000=-1098.000
max504.000-1591.000=-1087.000
mean26.690-26.626=0.064
σ0.105-0.145=-0.040
min26.553-26.507=0.046
max26.777-26.826=-0.049