Compare commits

Home / Compare ded68f65 .. 31ff1dff

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.618-54.618=-0.000
σ0.352-0.348=0.004
min54.484-54.484=-0.000
max55.619-55.608=0.010
mean413.000-415.000=-2.000
σ0.000
min413.000-415.000=-2.000
max413.000-415.000=-2.000
mean0.136-0.139=-0.003
σ0.005-0.004=0.002
min0.130-0.135=-0.005
max0.146-0.144=0.002
cache=y
dps=1
iters=10
policies=100
mean43.788-43.788=-0.001
σ0.006-0.006=0.000
min43.779-43.781=-0.002
max43.800-43.801=-0.001
mean413.000-415.000=-2.000
σ0.000
min413.000-415.000=-2.000
max413.000-415.000=-2.000
mean0.122-0.122=-0.000
σ0.004-0.003=0.001
min0.117-0.119=-0.001
max0.128-0.127=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
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean11.904-12.010=-0.105
σ0.255-0.226=0.029
min11.599-11.561=0.038
max12.328-12.263=0.065
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
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean11.867-11.946=-0.079
σ0.687-0.534=0.153
min10.830-11.372=-0.543
max12.684-12.660=0.024
op=table_records(), no indexes
mean41.928-41.929=-0.000
σ0.000-0.000=-0.000
min41.928
max41.929-41.929=0.000
mean6042.000-7548.000=-1506.000
σ0.000
min6042.000-7548.000=-1506.000
max6042.000-7548.000=-1506.000
mean13.212-13.940=-0.728
σ1.247-1.101=0.147
min10.674-12.497=-1.823
max14.904-15.547=-0.643
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
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean12.163-11.801=0.362
σ1.937-1.746=0.190
min10.159-10.183=-0.024
max14.431-14.353=0.079
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=-0.000
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean8.022-8.325=-0.302
σ0.196-0.501=-0.305
min7.793-7.704=0.089
max8.303-9.063=-0.760
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
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean5.974-5.635=0.339
σ0.468-0.344=0.124
min4.981-5.273=-0.292
max6.636-6.228=0.408
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.670-25.670=-0.000
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean5.277-5.328=-0.051
σ0.162-0.185=-0.023
min5.061-5.069=-0.008
max5.613-5.536=0.077
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.971-25.971=-0.000
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean5.029-4.921=0.107
σ0.223-0.134=0.089
min4.628-4.792=-0.163
max5.300-5.197=0.103

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=0.000
σ0.000-0.000=0.000
min2524.603-2524.602=0.000
max2524.603-2524.603=0.000
mean6042.000-7548.000=-1506.000
σ0.000
min6042.000-7548.000=-1506.000
max6042.000-7548.000=-1506.000
mean1453.179-1056.234=396.945
σ682.237-6.690=675.547
min1055.952-1048.393=7.559
max2992.629-1067.810=1924.819
op=load_product(), with indexes
mean8744.568-8744.568=0.000
σ0.033-0.033=-0.000
min8744.553-8744.554=-0.001
max8744.649-8744.650=-0.001
mean3840.750-3766.000=74.750
σ1622.932-1632.295=-9.363
min2063.000-1927.000=136.000
max6042.000-5946.000=96.000
mean4286.063-4670.491=-384.428
σ1320.540-1541.561=-221.021
min3545.829-3538.222=7.607
max7329.404-7438.446=-109.042

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.003=-0.001
min62.075-62.075=-0.000
max62.080-62.084=-0.004
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean81.581-81.995=-0.414
σ11.027-9.285=1.742
min70.252-70.921=-0.669
max98.183-98.284=-0.102
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=-0.000
min40.944
max40.945-40.945=0.000
mean6042.000-7548.000=-1506.000
σ0.000
min6042.000-7548.000=-1506.000
max6042.000-7548.000=-1506.000
mean97.078-251.075=-153.997
σ8.265-428.404=-420.139
min86.387-84.228=2.159
max106.983-1311.132=-1204.149
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.001=-0.001
min66.685
max66.687-66.690=-0.003
mean6042.000-7548.000=-1506.000
σ0.000
min6042.000-7548.000=-1506.000
max6042.000-7548.000=-1506.000
mean231.153-150.455=80.697
σ245.615-12.693=232.922
min127.720-133.346=-5.627
max838.213-164.941=673.272

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.318-4.317=0.002
min11655.305-11655.305=-0.000
max11667.521-11667.516=0.005
mean4112.250-4255.875=-143.625
σ1554.399-1892.136=-337.737
min2063.000-1927.000=136.000
max6042.000-7548.000=-1506.000
mean5900.656-6281.052=-380.396
σ1168.177-1091.242=76.935
min4917.759-4926.430=-8.671
max8382.611-7785.420=597.191
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.001-0.001=-0.000
min11560.067-11560.066=0.001
max11560.069
mean6042.000-7548.000=-1506.000
σ0.000
min6042.000-7548.000=-1506.000
max6042.000-7548.000=-1506.000
mean6412.865-5061.019=1351.846
σ1340.522-1004.652=335.870
min4436.898-4381.650=55.248
max7921.663-6719.432=1202.231

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.589-172.584=0.005
σ0.038-0.027=0.010
min172.561-172.558=0.003
max172.668-172.627=0.041
mean2063.000-1927.000=136.000
σ0.000
min2063.000-1927.000=136.000
max2063.000-1927.000=136.000
mean365.131-351.913=13.218
σ36.810-31.640=5.170
min332.521-292.725=39.796
max430.197-398.744=31.453
op=pointedIndexFromKvs
rows=400000
mean357.369-357.362=0.007
σ0.043-0.039=0.004
min357.321
max357.425-357.406=0.019
mean2063.000-1927.000=136.000
σ0.000
min2063.000-1927.000=136.000
max2063.000-1927.000=136.000
mean723.861-767.270=-43.409
σ61.409-20.939=40.470
min627.773-730.755=-102.981
max794.430-795.387=-0.957

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.474-1008.483=-0.008
σ0.882-0.860=0.021
min1007.978-1007.976=0.002
max1012.135-1012.028=0.107
mean1036.950-1040.850=-3.900
σ306.748-307.763=-1.015
min542.000-545.000=-3.000
max1466.000-1473.000=-7.000
mean1.549-1.521=0.028
σ0.131-0.091=0.040
min1.448-1.427=0.021
max1.998-1.735=0.263

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=-0.001
σ0.002-0.002=-0.000
min0.881
max0.886-0.886=-0.001
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.405-0.406=-0.001
σ0.101-0.109=-0.008
min0.334-0.339=-0.005
max0.583-0.598=-0.016
name=error_case.art
mean2.335-2.334=0.001
σ0.003-0.003=-0.000
min2.332
max2.339
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.895-0.891=0.005
σ0.082-0.089=-0.007
min0.841-0.832=0.010
max1.036-1.046=-0.009
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.538-0.547=-0.010
σ0.054-0.047=0.007
min0.494-0.513=-0.019
max0.626-0.628=-0.002
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.845-0.845=0.000
σ0.035-0.044=-0.009
min0.818-0.817=0.001
max0.904-0.920=-0.017

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.921-963.921=-0.000
σ0.028-0.027=0.000
min963.902-963.903=-0.001
max963.969-963.969=0.000
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.830-0.842=-0.012
σ0.023-0.019=0.005
min0.801-0.817=-0.015
max0.855-0.857=-0.001
name=cdr_enhanced_4k_loc.art
mean884.889-884.889=0.000
σ0.005-0.006=-0.001
min884.883
max884.896-884.896=0.000
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.702-0.729=-0.027
σ0.037-0.038=-0.001
min0.648-0.661=-0.013
max0.744-0.748=-0.004

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.711-7.712=-0.001
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean4.307-4.210=0.097
σ0.083-0.082=0.001
min4.145-4.070=0.075
max4.629-4.526=0.103
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean4.262-4.229=0.032
σ0.078-0.083=-0.005
min4.110-4.064=0.047
max4.526-4.537=-0.011
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.756-0.751=0.005
σ0.026-0.017=0.009
min0.634-0.704=-0.070
max0.851-0.850=0.001
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1466.000-1473.000=-7.000
σ0.000
min1466.000-1473.000=-7.000
max1466.000-1473.000=-7.000
mean0.545-0.707=-0.162
σ0.072-0.019=0.053
min0.491-0.593=-0.102
max0.768-0.768=-0.000

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.744-297.856=-0.112
σ0.281-0.209=0.072
min297.577-297.706=-0.129
max298.515-298.427=0.089
mean2063.000-1927.000=136.000
σ0.000
min2063.000-1927.000=136.000
max2063.000-1927.000=136.000
mean0.601-0.602=-0.001
σ0.018-0.064=-0.047
min0.557-0.516=0.041
max0.620-0.730=-0.110

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
mean1791.750-1473.000=318.750
σ54.447-0.000=54.447
min1657.000-1473.000=184.000
max1811.000-1473.000=338.000
mean204.475-203.634=0.841
σ3.266-4.082=-0.815
min199.876-197.186=2.689
max209.632-210.633=-1.002
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1791.750-1473.000=318.750
σ54.447-0.000=54.447
min1657.000-1473.000=184.000
max1811.000-1473.000=338.000
mean10.814-7.581=3.233
σ2.441-2.314=0.127
min6.247-6.177=0.070
max13.356-12.628=0.728
phase=parser
mean1041.159-1041.160=-0.001
σ0.000-0.000=0.000
min1041.159-1041.160=-0.001
max1041.160-1041.161=-0.001
mean1791.750-1473.000=318.750
σ54.447-0.000=54.447
min1657.000-1473.000=184.000
max1811.000-1473.000=338.000
mean633.439-455.017=178.423
σ135.591-129.484=6.107
min384.172-380.419=3.754
max844.197-720.292=123.905
phase=processProdDef
mean6169.661-6169.658=0.002
σ0.000-0.000=0.000
min6169.660-6169.658=0.003
max6169.661-6169.659=0.003
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean6103.180-6988.180=-885.000
σ1521.094-395.487=1125.607
min3514.404-6329.504=-2815.100
max7474.377-7579.285=-104.907
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1791.750-1473.000=318.750
σ54.447-0.000=54.447
min1657.000-1473.000=184.000
max1811.000-1473.000=338.000
mean44.432-40.969=3.463
σ10.715-6.961=3.754
min20.491-24.330=-3.840
max54.588-47.657=6.932
phase=type checker
mean958.690
σ0.055
min958.604
max958.760
mean1791.750-1473.000=318.750
σ54.447-0.000=54.447
min1657.000-1473.000=184.000
max1811.000-1473.000=338.000
mean809.733-810.621=-0.888
σ84.158-41.645=42.512
min674.477-761.417=-86.940
max910.812-869.390=41.421

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.989-292.996=-0.007
σ0.043-0.038=0.005
min292.929-292.945=-0.015
max293.031-293.035=-0.004
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean0.398-0.407=-0.009
σ0.006-0.006=-0.000
min0.391-0.400=-0.008
max0.405-0.412=-0.007
iters=5
new-facts=1
prior-facts=6402
mean1302.823-1302.821=0.002
σ0.109-0.082=0.027
min1302.730-1302.743=-0.012
max1303.002-1302.954=0.049
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean1.900-1.886=0.013
σ0.145-0.099=0.045
min1.789-1.794=-0.005
max2.139-2.038=0.101
iters=5
new-facts=6402
prior-facts=1
mean1545.900-1545.859=0.041
σ3.998-4.032=-0.033
min1543.955-1543.841=0.114
max1553.047-1553.064=-0.017
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean2.357-2.249=0.109
σ0.210-0.199=0.011
min2.101-1.949=0.152
max2.672-2.481=0.191
iters=5
new-facts=6402
prior-facts=6402
mean1864.863-1864.850=0.013
σ0.051-0.057=-0.006
min1864.799-1864.794=0.005
max1864.925-1864.920=0.005
mean1871.600-1739.200=132.400
σ109.251-197.629=-88.378
min1811.000-1473.000=338.000
max2063.000-1927.000=136.000
mean2.927-2.992=-0.065
σ0.093-0.072=0.021
min2.851-2.876=-0.025
max3.076-3.073=0.003

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.803-1.806=-0.002
σ0.040-0.090=-0.050
min1.774-1.679=0.095
max1.872-1.922=-0.050

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.793-446.795=-0.002
σ577.191-577.190=0.001
min158.194-158.197=-0.003
max1312.579-1312.579=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean0.470-0.541=-0.071
σ0.390-0.556=-0.166
min0.270-0.261=0.009
max1.054-1.374=-0.320
policies=20
mean1582.284-1582.281=0.003
σ0.402-0.351=0.050
min1582.022-1582.044=-0.022
max1582.883-1582.804=0.079
mean920.000
σ0.000
min920.000
max920.000
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean2.707-2.626=0.081
σ0.004-0.014=-0.011
min2.704-2.613=0.091
max2.713-2.640=0.073
policies=200
mean15830.819-15830.818=0.000
σ0.191-0.168=0.024
min15830.648-15830.612=0.036
max15831.061-15830.964=0.097
mean9200.000
σ0.000
min9200.000
max9200.000
mean1811.000-1473.000=338.000
σ0.000
min1811.000-1473.000=338.000
max1811.000-1473.000=338.000
mean26.768-26.529=0.239
σ0.482-0.102=0.380
min26.363-26.409=-0.046
max27.356-26.624=0.732