Compare commits

Home / Compare 3e164379 .. f4f7f1f3

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.677-54.676=0.001
σ0.360-0.360=-0.001
min54.537-54.546=-0.009
max55.700-55.701=-0.001
mean417.700-417.000=0.700
σ0.483-0.000=0.483
min417.000
max418.000-417.000=1.000
mean0.139-0.142=-0.003
σ0.005-0.005=-0.001
min0.133-0.137=-0.004
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.703-43.703=0.000
σ0.005-0.006=-0.001
min43.695-43.694=0.000
max43.711-43.714=-0.003
mean418.000-417.000=1.000
σ0.000
min418.000-417.000=1.000
max418.000-417.000=1.000
mean0.120-0.123=-0.003
σ0.004-0.005=-0.001
min0.116-0.117=-0.002
max0.130-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.616-36.616=0.000
max36.620-36.620=-0.000
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean12.782-12.823=-0.041
σ0.225-0.354=-0.129
min12.485-12.375=0.110
max13.090-13.270=-0.180
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
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean12.906-12.851=0.055
σ0.584-0.546=0.038
min11.976-11.808=0.167
max13.458-13.341=0.117
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.933-41.933=-0.000
mean7271.000-7333.000=-62.000
σ0.000
min7271.000-7333.000=-62.000
max7271.000-7333.000=-62.000
mean15.260-15.225=0.035
σ0.360-0.936=-0.576
min14.604-13.038=1.565
max15.650-15.822=-0.172
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean12.342-13.195=-0.853
σ1.452-1.915=-0.463
min10.930-11.039=-0.109
max14.272-15.468=-1.197
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=0.000
min27.604-27.604=-0.000
max27.991-27.991=0.000
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean9.026-9.026=-0.000
σ0.401-0.362=0.039
min8.274-8.606=-0.332
max9.495-9.598=-0.104
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=0.000
min26.400
max26.404
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean7.166-6.602=0.565
σ0.223-0.295=-0.072
min6.713-6.222=0.491
max7.369-7.000=0.369
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.003-0.003=0.000
min25.665-25.666=-0.000
max25.674-25.674=0.000
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean6.100-6.092=0.008
σ0.247-0.096=0.150
min5.836-5.900=-0.065
max6.544-6.219=0.324
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=-0.000
min25.968
max25.974-25.974=-0.000
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean5.813-5.883=-0.070
σ0.071-0.269=-0.197
min5.718-5.476=0.243
max5.935-6.165=-0.230

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-2524.607=-0.000
mean7271.000-7333.000=-62.000
σ0.000
min7271.000-7333.000=-62.000
max7271.000-7333.000=-62.000
mean1558.548-1039.931=518.617
σ870.369-5.536=864.833
min1051.894-1031.517=20.377
max3539.502-1048.100=2491.402
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.882=0.001
mean3568.375-3579.500=-11.125
σ1789.759-1802.827=-13.068
min1045.000
max5775.000-5819.000=-44.000
mean5096.850-4808.762=288.087
σ1723.503-1739.958=-16.455
min3551.379-3507.464=43.915
max7597.885-7491.723=106.162

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
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean81.865-76.899=4.966
σ11.486-8.719=2.766
min69.720-69.758=-0.038
max100.787-92.443=8.345
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.945-40.945=-0.000
max40.946
mean7271.000-7333.000=-62.000
σ0.000
min7271.000-7333.000=-62.000
max7271.000-7333.000=-62.000
mean106.473-106.460=0.013
σ4.035-6.504=-2.468
min98.055-94.231=3.824
max111.279-113.691=-2.412
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.686
max66.687-66.687=-0.000
mean7271.000-7333.000=-62.000
σ0.000
min7271.000-7333.000=-62.000
max7271.000-7333.000=-62.000
mean164.997-162.601=2.396
σ4.638-10.263=-5.625
min154.256-139.261=14.995
max168.090-168.791=-0.701

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.901=0.000
σ4.304-4.304=-0.000
min11655.306-11655.306=0.001
max11667.551-11667.552=-0.001
mean4147.000-4157.500=-10.500
σ1890.454-1908.581=-18.127
min1555.000-1556.000=-1.000
max7271.000-7333.000=-62.000
mean6435.418-6260.680=174.738
σ1159.532-1167.486=-7.954
min4947.606-4893.332=54.275
max7929.531-7823.589=105.943
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.000=0.000
min11560.065
max11560.067-11560.067=0.001
mean7271.000-7333.000=-62.000
σ0.000
min7271.000-7333.000=-62.000
max7271.000-7333.000=-62.000
mean5390.165-5751.310=-361.144
σ884.346-1521.846=-637.500
min4432.130-4362.357=69.773
max6234.198-7878.866=-1644.669

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
mean394.482-395.815=-1.333
σ3.479-1.397=2.082
min388.779-392.956=-4.177
max399.784-397.326=2.458
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-560.000=0.250
σ1.035-0.000=1.035
min559.000-560.000=-1.000
max561.000-560.000=1.000
mean743.501-734.689=8.811
σ61.238-65.080=-3.842
min646.408-632.017=14.390
max810.666-794.324=16.342

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.327=0.002
σ0.758-0.759=-0.000
min1023.850-1023.849=0.001
max1027.465-1027.463=0.002
mean1039.850-1063.550=-23.700
σ293.613-316.440=-22.827
min543.000-595.000=-52.000
max1437.000-1570.000=-133.000
mean1.571-1.555=0.016
σ0.071-0.064=0.007
min1.516-1.424=0.092
max1.748-1.728=0.019

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.442-0.399=0.042
σ0.603-0.520=0.083
min0.145-0.139=0.005
max1.518-1.328=0.190
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.473=0.002
σ0.319-0.321=-0.002
min0.323-0.317=0.005
max1.046-1.047=-0.001
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.223-0.225=-0.002
σ0.025-0.025=0.000
min0.202-0.206=-0.003
max0.264-0.268=-0.004
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.331-0.341=-0.010
σ0.014-0.023=-0.008
min0.321-0.317=0.004
max0.355-0.366=-0.012

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.000-433.600=2.400
σ2.236-3.130=-0.894
min432.000-431.000=1.000
max437.000
mean0.536-0.523=0.014
σ0.066-0.036=0.029
min0.453-0.477=-0.024
max0.613-0.560=0.053
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-437.000=5.000
σ0.000
min442.000-437.000=5.000
max442.000-437.000=5.000
mean0.515-0.501=0.014
σ0.003-0.025=-0.022
min0.512-0.471=0.041
max0.518-0.528=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-437.000=5.000
σ0.000
min442.000-437.000=5.000
max442.000-437.000=5.000
mean1.954-2.654=-0.699
σ0.063-0.097=-0.034
min1.849-2.464=-0.615
max2.278-2.942=-0.664
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-437.000=5.000
σ0.000
min442.000-437.000=5.000
max442.000-437.000=5.000
mean2.655-2.575=0.080
σ0.148-0.233=-0.085
min1.929-1.877=0.053
max2.937-2.988=-0.051
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-437.000=5.000
σ0.000
min442.000-437.000=5.000
max442.000-437.000=5.000
mean0.303-0.303=-0.000
σ0.010-0.008=0.001
min0.291-0.285=0.006
max0.369-0.350=0.019
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-437.000=5.000
σ0.000
min442.000-437.000=5.000
max442.000-437.000=5.000
mean0.299-0.290=0.009
σ0.088-0.008=0.079
min0.269-0.274=-0.005
max1.163-0.324=0.839

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.834-298.605=0.229
σ1.040-1.026=0.014
min298.475-298.162=0.313
max301.792-301.510=0.283
mean443.400-443.200=0.200
σ16.249-13.604=2.646
min418.000-426.000=-8.000
max466.000-464.000=2.000
mean0.598-0.586=0.012
σ0.028-0.036=-0.008
min0.555-0.523=0.032
max0.653-0.640=0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.532=-0.000
σ0.000-0.000=0.000
min239.532-239.532=-0.000
max239.532
mean1741.375-1747.500=-6.125
σ24.395-4.629=19.766
min1681.000-1740.000=-59.000
max1750.000
mean221.606-220.236=1.371
σ2.931-1.637=1.294
min218.000-218.608=-0.608
max227.180-222.959=4.221
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1741.375-1747.500=-6.125
σ24.395-4.629=19.766
min1681.000-1740.000=-59.000
max1750.000
mean11.735-11.463=0.272
σ1.536-2.063=-0.526
min9.477-7.302=2.175
max12.957-12.982=-0.025
phase=parser
mean1042.365-1042.365=-0.000
σ0.001-0.000=0.001
min1042.362-1042.365=-0.003
max1042.365-1042.366=-0.000
mean1741.375-1747.500=-6.125
σ24.395-4.629=19.766
min1681.000-1740.000=-59.000
max1750.000
mean675.064-662.353=12.710
σ75.635-126.242=-50.606
min567.664-420.870=146.793
max736.405-823.928=-87.523
phase=processProdDef
mean6169.660-6169.659=0.001
σ0.001-0.001=0.000
min6169.660-6169.659=0.001
max6169.661-6169.660=0.001
mean1750.125-1748.750=1.375
σ0.354-3.536=-3.182
min1750.000-1740.000=10.000
max1751.000-1750.000=1.000
mean5467.154-5041.579=425.575
σ1539.003-771.916=767.087
min3819.911-3741.043=78.868
max7681.461-6055.044=1626.418
phase=renaming
mean21.672-21.671=0.000
σ0.001-0.000=0.001
min21.671
max21.675-21.671=0.004
mean1741.375-1747.500=-6.125
σ24.395-4.629=19.766
min1681.000-1740.000=-59.000
max1750.000
mean44.545-42.904=1.640
σ5.411-8.377=-2.966
min34.839-26.483=8.356
max48.528-50.342=-1.814
phase=type checker
mean990.445-990.446=-0.000
σ0.066-0.066=0.001
min990.344-990.348=-0.004
max990.536
mean1741.375-1747.500=-6.125
σ24.395-4.629=19.766
min1681.000-1740.000=-59.000
max1750.000
mean808.800-783.581=25.219
σ104.365-92.474=11.891
min685.816-654.733=31.083
max960.303-922.926=37.377

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.919=0.000
σ0.038-0.038=0.000
min293.865-293.865=-0.000
max293.958-293.957=0.000
mean443.400-442.000=1.400
σ0.548-2.739=-2.191
min443.000-440.000=3.000
max444.000-445.000=-1.000
mean0.401-0.397=0.003
σ0.001-0.010=-0.009
min0.400-0.392=0.008
max0.402-0.416=-0.014
iters=5
new-facts=1
prior-facts=6402
mean1320.237-1320.265=-0.027
σ0.069-0.073=-0.004
min1320.172-1320.142=0.030
max1320.315-1320.317=-0.002
mean1068.400-1084.200=-15.800
σ167.536-163.644=3.892
min844.000-888.000=-44.000
max1276.000-1306.000=-30.000
mean2.058-2.204=-0.146
σ0.292-0.248=0.044
min1.805-1.865=-0.061
max2.524-2.560=-0.036
iters=5
new-facts=6402
prior-facts=1
mean1559.781-1559.750=0.030
σ4.062-4.060=0.002
min1557.797-1557.734=0.064
max1567.042-1567.008=0.034
mean618.600-623.600=-5.000
σ82.794-87.380=-4.586
min494.000-495.000=-1.000
max716.000-728.000=-12.000
mean2.415-2.303=0.111
σ0.238-0.200=0.038
min2.203-2.162=0.041
max2.714-2.647=0.067
iters=5
new-facts=6402
prior-facts=6402
mean1882.264-1882.272=-0.007
σ0.054-0.058=-0.004
min1882.200-1882.188=0.012
max1882.339-1882.343=-0.005
mean1700.600-1722.200=-21.600
σ246.898-174.898=72.001
min1406.000-1472.000=-66.000
max2032.000-1884.000=148.000
mean2.975-3.150=-0.174
σ0.052-0.299=-0.247
min2.922-2.846=0.076
max3.048-3.627=-0.579

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.831-1.727=0.104
σ0.124-0.196=-0.073
min1.637-1.510=0.127
max1.963-1.973=-0.010

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.536=-0.000
σ585.529-585.529=0.000
min160.770-160.767=0.003
max1331.829-1331.829=-0.000
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.549-0.544=0.005
σ0.554-0.549=0.005
min0.268-0.268=0.001
max1.380-1.367=0.013
policies=20
mean1608.043-1608.035=0.007
σ0.420-0.403=0.017
min1607.757-1607.759=-0.002
max1608.665-1608.632=0.033
mean980.000
σ0.000
min980.000
max980.000
mean451.000-450.750=0.250
σ10.832-11.587=-0.755
min443.000
max467.000-468.000=-1.000
mean2.701-2.690=0.011
σ0.014-0.022=-0.008
min2.685-2.672=0.012
max2.713-2.721=-0.008
policies=200
mean16088.615-16088.615=0.000
σ0.101-0.121=-0.020
min16088.563-16088.508=0.055
max16088.766-16088.783=-0.017
mean9800.000
σ0.000
min9800.000
max9800.000
mean503.250-498.250=5.000
σ6.602-5.123=1.478
min494.000-493.000=1.000
max508.000-504.000=4.000
mean27.422-27.309=0.112
σ0.186-0.173=0.013
min27.234-27.090=0.144
max27.626-27.463=0.163