Compare commits

Home / Compare f4f7f1f3 .. d4346ecc

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.677=0.000
σ0.357-0.360=-0.002
min54.541-54.537=0.005
max55.693-55.700=-0.007
mean417.000-417.700=-0.700
σ0.000-0.483=-0.483
min417.000
max417.000-418.000=-1.000
mean0.142-0.139=0.003
σ0.005-0.005=-0.000
min0.138-0.133=0.006
max0.150-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.705-43.703=0.002
σ0.007-0.005=0.002
min43.695-43.695=-0.000
max43.713-43.711=0.003
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.122-0.120=0.002
σ0.005-0.004=0.002
min0.115-0.116=-0.001
max0.133-0.130=0.003

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
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean12.861-12.782=0.079
σ0.352-0.225=0.127
min12.535-12.485=0.049
max13.411-13.090=0.321
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.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean12.992-12.906=0.086
σ0.428-0.584=-0.157
min12.350-11.976=0.374
max13.559-13.458=0.101
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.930-41.929=0.001
max41.933-41.933=0.000
mean7299.000-7271.000=28.000
σ0.000
min7299.000-7271.000=28.000
max7299.000-7271.000=28.000
mean15.233-15.260=-0.027
σ0.654-0.360=0.294
min13.715-14.604=-0.889
max15.773-15.650=0.124
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean13.142-12.342=0.800
σ1.776-1.452=0.324
min11.043-10.930=0.113
max15.331-14.272=1.059
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604
max27.991
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean9.165-9.026=0.139
σ0.397-0.401=-0.003
min8.708-8.274=0.434
max9.720-9.495=0.225
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401
σ0.002
min26.400
max26.404
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean6.649-7.166=-0.518
σ0.182-0.223=-0.041
min6.346-6.713=-0.367
max6.894-7.369=-0.475
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=-0.000
min25.666-25.665=0.000
max25.674-25.674=-0.000
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean6.082-6.100=-0.018
σ0.211-0.247=-0.036
min5.632-5.836=-0.204
max6.286-6.544=-0.257
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
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean5.890-5.813=0.077
σ0.173-0.071=0.102
min5.532-5.718=-0.186
max6.014-5.935=0.079

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.606=-0.000
mean7299.000-7271.000=28.000
σ0.000
min7299.000-7271.000=28.000
max7299.000-7271.000=28.000
mean1083.157-1558.548=-475.391
σ113.921-870.369=-756.447
min1036.566-1051.894=-15.329
max1364.688-3539.502=-2174.814
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.883=-0.000
mean3573.500-3568.375=5.125
σ1795.891-1789.759=6.131
min1046.000-1045.000=1.000
max5796.000-5775.000=21.000
mean4775.581-5096.850=-321.269
σ1618.856-1723.503=-104.647
min3539.258-3551.379=-12.122
max7268.713-7597.885=-329.173

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
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean81.930-81.865=0.065
σ10.493-11.486=-0.993
min69.065-69.720=-0.655
max95.997-100.787=-4.790
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=-0.000
σ0.001-0.001=0.000
min40.944-40.945=-0.000
max40.946
mean7299.000-7271.000=28.000
σ0.000
min7299.000-7271.000=28.000
max7299.000-7271.000=28.000
mean106.380-106.473=-0.093
σ3.455-4.035=-0.581
min100.672-98.055=2.617
max111.245-111.279=-0.034
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
mean7299.000-7271.000=28.000
σ0.000
min7299.000-7271.000=28.000
max7299.000-7271.000=28.000
mean163.007-164.997=-1.990
σ7.207-4.638=2.569
min146.232-154.256=-8.024
max169.166-168.090=1.076

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.552-11667.551=0.001
mean4152.000-4147.000=5.000
σ1899.195-1890.454=8.741
min1555.000
max7299.000-7271.000=28.000
mean6303.066-6435.418=-132.351
σ1191.500-1159.532=31.968
min4883.307-4947.606=-64.299
max7911.949-7929.531=-17.582
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067
mean7299.000-7271.000=28.000
σ0.000
min7299.000-7271.000=28.000
max7299.000-7271.000=28.000
mean5426.825-5390.165=36.660
σ1382.066-884.346=497.720
min4373.223-4432.130=-58.907
max7608.283-6234.198=1374.085

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean390.891-394.482=-3.591
σ14.180-3.479=10.702
min356.117-388.779=-32.662
max400.071-399.784=0.287
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.250=1.750
σ0.000-1.035=-1.035
min562.000-559.000=3.000
max562.000-561.000=1.000
mean783.615-743.501=40.114
σ28.318-61.238=-32.920
min723.294-646.408=76.886
max810.768-810.666=0.102

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.326-1024.328=-0.002
σ0.759-0.758=0.000
min1023.853-1023.850=0.003
max1027.464-1027.465=-0.001
mean1042.000-1039.850=2.150
σ290.582-293.613=-3.031
min577.000-543.000=34.000
max1436.000-1437.000=-1.000
mean1.573-1.571=0.002
σ0.089-0.071=0.018
min1.486-1.516=-0.030
max1.811-1.748=0.064

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.506-0.442=0.064
σ0.475-0.603=-0.128
min0.250-0.145=0.106
max1.348-1.518=-0.170
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.827-0.475=0.352
σ0.530-0.319=0.211
min0.568-0.323=0.246
max1.775-1.046=0.730
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.382-0.223=0.159
σ0.041-0.025=0.016
min0.352-0.202=0.150
max0.452-0.264=0.188
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.587-0.331=0.256
σ0.034-0.014=0.020
min0.553-0.321=0.232
max0.644-0.355=0.289

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean433.600-436.000=-2.400
σ3.130-2.236=0.894
min431.000-432.000=-1.000
max437.000
mean0.586-0.536=0.050
σ0.074-0.066=0.009
min0.528-0.453=0.075
max0.712-0.613=0.099
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.433-0.515=-0.081
σ0.026-0.003=0.024
min0.394-0.512=-0.118
max0.459-0.518=-0.059

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean1.952-1.954=-0.002
σ0.076-0.063=0.012
min1.829-1.849=-0.020
max2.247-2.278=-0.031
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean2.191-2.655=-0.464
σ0.298-0.148=0.150
min1.859-1.929=-0.070
max2.815-2.937=-0.122
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.308-0.303=0.005
σ0.011-0.010=0.002
min0.294-0.291=0.003
max0.378-0.369=0.009
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.293-0.299=-0.006
σ0.007-0.088=-0.080
min0.280-0.269=0.011
max0.342-1.163=-0.821

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.660-298.834=-0.174
σ0.975-1.040=-0.065
min298.272-298.475=-0.203
max301.431-301.792=-0.361
mean446.700-443.400=3.300
σ17.314-16.249=1.065
min426.000-418.000=8.000
max473.000-466.000=7.000
mean0.614-0.598=0.016
σ0.014-0.028=-0.014
min0.594-0.555=0.039
max0.645-0.653=-0.008

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532
σ0.000
min239.532
max239.532
mean1733.000-1741.375=-8.375
σ0.000-24.395=-24.395
min1733.000-1681.000=52.000
max1733.000-1750.000=-17.000
mean218.046-221.606=-3.560
σ1.524-2.931=-1.407
min215.936-218.000=-2.064
max220.089-227.180=-7.090
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1733.000-1741.375=-8.375
σ0.000-24.395=-24.395
min1733.000-1681.000=52.000
max1733.000-1750.000=-17.000
mean12.337-11.735=0.603
σ1.125-1.536=-0.411
min9.560-9.477=0.083
max12.815-12.957=-0.142
phase=parser
mean1042.365-1042.365=-0.000
σ0.001-0.001=-0.000
min1042.362
max1042.365
mean1733.000-1741.375=-8.375
σ0.000-24.395=-24.395
min1733.000-1681.000=52.000
max1733.000-1750.000=-17.000
mean708.958-675.064=33.895
σ48.049-75.635=-27.586
min590.294-567.664=22.631
max730.798-736.405=-5.607
phase=processProdDef
mean6169.660-6169.660=0.000
σ0.001-0.001=0.000
min6169.660
max6169.662-6169.661=0.001
mean1733.000-1750.125=-17.125
σ0.000-0.354=-0.354
min1733.000-1750.000=-17.000
max1733.000-1751.000=-18.000
mean5722.998-5467.154=255.844
σ1091.714-1539.003=-447.289
min4353.783-3819.911=533.873
max7397.167-7681.461=-284.295
phase=renaming
mean21.672
σ0.001
min21.671
max21.675
mean1733.000-1741.375=-8.375
σ0.000-24.395=-24.395
min1733.000-1681.000=52.000
max1733.000-1750.000=-17.000
mean47.131-44.545=2.586
σ2.641-5.411=-2.770
min40.749-34.839=5.910
max48.710-48.528=0.182
phase=type checker
mean990.445
σ0.066
min990.344
max990.536
mean1733.000-1741.375=-8.375
σ0.000-24.395=-24.395
min1733.000-1681.000=52.000
max1733.000-1750.000=-17.000
mean846.193-808.800=37.393
σ78.944-104.365=-25.420
min689.039-685.816=3.223
max902.760-960.303=-57.543

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.917-293.919=-0.002
σ0.039-0.038=0.001
min293.865-293.865=-0.000
max293.958-293.958=0.000
mean444.000-443.400=0.600
σ0.000-0.548=-0.548
min444.000-443.000=1.000
max444.000
mean0.394-0.401=-0.007
σ0.001-0.001=-0.000
min0.393-0.400=-0.007
max0.395-0.402=-0.007
iters=5
new-facts=1
prior-facts=6402
mean1320.204-1320.237=-0.033
σ0.109-0.069=0.039
min1320.094-1320.172=-0.078
max1320.316-1320.315=0.001
mean1068.600-1068.400=0.200
σ167.910-167.536=0.374
min843.000-844.000=-1.000
max1276.000
mean2.047-2.058=-0.011
σ0.319-0.292=0.028
min1.843-1.805=0.038
max2.605-2.524=0.082
iters=5
new-facts=6402
prior-facts=1
mean1559.723-1559.781=-0.057
σ4.042-4.062=-0.020
min1557.710-1557.797=-0.088
max1566.948-1567.042=-0.094
mean618.600
σ82.473-82.794=-0.321
min494.000
max716.000
mean2.230-2.415=-0.185
σ0.069-0.238=-0.169
min2.167-2.203=-0.035
max2.341-2.714=-0.373
iters=5
new-facts=6402
prior-facts=6402
mean1882.275-1882.264=0.011
σ0.052-0.054=-0.002
min1882.209-1882.200=0.009
max1882.346-1882.339=0.007
mean1703.400-1700.600=2.800
σ251.054-246.898=4.156
min1406.000
max2043.000-2032.000=11.000
mean2.925-2.975=-0.050
σ0.064-0.052=0.012
min2.847-2.922=-0.075
max3.002-3.048=-0.045

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.787-1.831=-0.044
σ0.159-0.124=0.036
min1.546-1.637=-0.091
max1.948-1.963=-0.015

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.535-453.536=-0.001
σ585.527-585.529=-0.002
min160.769-160.770=-0.001
max1331.825-1331.829=-0.004
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.547-0.549=-0.002
σ0.548-0.554=-0.006
min0.272-0.268=0.003
max1.369-1.380=-0.011
policies=20
mean1608.043-1608.043=0.001
σ0.425-0.420=0.004
min1607.747-1607.757=-0.011
max1608.671-1608.665=0.006
mean980.000
σ0.000
min980.000
max980.000
mean450.250-451.000=-0.750
σ9.359-10.832=-1.473
min443.000
max464.000-467.000=-3.000
mean2.717-2.701=0.016
σ0.026-0.014=0.012
min2.693-2.685=0.009
max2.749-2.713=0.036
policies=200
mean16088.613-16088.615=-0.002
σ0.126-0.101=0.025
min16088.531-16088.563=-0.033
max16088.797-16088.766=0.032
mean9800.000
σ0.000
min9800.000
max9800.000
mean496.500-503.250=-6.750
σ4.203-6.602=-2.399
min492.000-494.000=-2.000
max502.000-508.000=-6.000
mean27.301-27.422=-0.120
σ0.107-0.186=-0.079
min27.198-27.234=-0.036
max27.431-27.626=-0.195