Compare commits

Home / Compare 4efec748 .. 5d38aa8c

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.579-54.577=0.002
σ0.351-0.349=0.002
min54.443-54.445=-0.002
max55.578-55.571=0.008
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.142-0.141=0.001
σ0.005-0.005=0.000
min0.138-0.137=0.001
max0.150-0.148=0.002
cache=y
dps=1
iters=10
policies=100
mean43.705-43.706=-0.001
σ0.006-0.007=-0.001
min43.699-43.698=0.001
max43.720-43.719=0.001
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.121-0.123=-0.003
σ0.005-0.004=0.000
min0.116-0.120=-0.003
max0.130-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.615
max36.620
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean12.888-12.367=0.521
σ0.244-0.058=0.186
min12.545-12.271=0.274
max13.253-12.484=0.769
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean12.866-12.299=0.567
σ0.522-0.624=-0.102
min12.159-11.411=0.748
max13.476-12.903=0.572
op=table_records(), no indexes
mean41.932-41.931=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.932
mean7308.000-7320.000=-12.000
σ0.000
min7308.000-7320.000=-12.000
max7308.000-7320.000=-12.000
mean15.143-14.486=0.657
σ0.532-0.877=-0.345
min14.108-12.440=1.668
max15.672-15.226=0.446
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
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean13.013-11.711=1.302
σ1.638-1.550=0.089
min11.146-10.254=0.892
max15.212-13.811=1.401
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-27.990=0.000
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean8.860-8.400=0.460
σ0.317-0.398=-0.080
min8.359-7.967=0.392
max9.263-8.877=0.386
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
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean7.033-6.520=0.513
σ0.321-0.185=0.137
min6.730-6.270=0.460
max7.743-6.767=0.976
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
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean5.963-5.536=0.427
σ0.143-0.128=0.015
min5.718-5.313=0.405
max6.147-5.749=0.398
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-25.972=0.000
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean5.752-5.379=0.373
σ0.078-0.219=-0.141
min5.584-5.052=0.533
max5.840-5.798=0.042

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
mean7308.000-7320.000=-12.000
σ0.000
min7308.000-7320.000=-12.000
max7308.000-7320.000=-12.000
mean1239.058-1042.173=196.885
σ469.611-7.721=461.890
min1033.177-1035.672=-2.495
max2379.660-1058.074=1321.586
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.470-0.469=0.000
min8744.553-8744.553=-0.000
max8745.884-8745.882=0.001
mean3573.750-3576.000=-2.250
σ1796.791-1799.069=-2.278
min1045.000
max5795.000-5806.000=-11.000
mean4744.657-4798.936=-54.279
σ1407.617-1755.707=-348.091
min3518.193-3524.643=-6.450
max6935.557-7517.710=-582.152

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
max62.080-62.081=-0.000
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean84.555-79.829=4.725
σ12.866-7.297=5.569
min72.032-72.513=-0.481
max104.824-95.084=9.741
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
mean7308.000-7320.000=-12.000
σ0.000
min7308.000-7320.000=-12.000
max7308.000-7320.000=-12.000
mean107.038-105.767=1.271
σ4.905-8.460=-3.555
min97.013-87.958=9.056
max113.316-114.234=-0.918
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.687
mean7308.000-7320.000=-12.000
σ0.000
min7308.000-7320.000=-12.000
max7308.000-7320.000=-12.000
mean162.864-160.292=2.572
σ8.395-13.172=-4.776
min142.944-129.502=13.441
max167.965-167.740=0.225

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.000
min11655.305
max11667.538
mean4154.125-4155.125=-1.000
σ1901.444-1903.698=-2.254
min1556.000-1555.000=1.000
max7308.000-7320.000=-12.000
mean6553.043-6431.895=121.148
σ1167.889-1214.019=-46.130
min4935.993-4932.806=3.187
max8270.729-8085.672=185.057
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.000
mean7308.000-7320.000=-12.000
σ0.000
min7308.000-7320.000=-12.000
max7308.000-7320.000=-12.000
mean5427.996-5988.341=-560.345
σ1398.760-1770.116=-371.357
min4365.854-4372.861=-7.007
max7629.639-8927.291=-1297.652

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
mean378.575-376.858=1.717
σ34.837-34.327=0.510
min301.309-298.115=3.193
max398.213-398.724=-0.511
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean783.811-790.933=-7.123
σ33.926-19.580=14.346
min721.043-750.240=-29.198
max831.816-810.955=20.862

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.501=0.000
σ0.760-0.760=-0.000
min1008.024-1008.025=-0.000
max1011.641-1011.641=-0.001
mean1057.000-1044.700=12.300
σ315.914-299.630=16.284
min560.000-561.000=-1.000
max1528.000-1446.000=82.000
mean1.527-1.527=0.000
σ0.065-0.068=-0.003
min1.472-1.453=0.019
max1.744-1.750=-0.006

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.305-0.301=0.004
σ0.295-0.290=0.005
min0.141-0.146=-0.005
max0.828-0.814=0.013
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.485=-0.009
σ0.320-0.321=-0.000
min0.325-0.330=-0.004
max1.049-1.058=-0.009
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.232-0.220=0.012
σ0.024-0.025=-0.001
min0.209-0.205=0.005
max0.261-0.264=-0.004
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.334-0.338=-0.004
σ0.020-0.024=-0.005
min0.320-0.322=-0.002
max0.367-0.380=-0.013

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-431.800=4.800
σ6.066-1.789=4.277
min431.000
max443.000-435.000=8.000
mean0.573-0.548=0.024
σ0.042-0.053=-0.011
min0.520-0.499=0.020
max0.618-0.608=0.010
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000
σ0.000
min443.000
max443.000
mean0.486-0.455=0.031
σ0.027-0.035=-0.008
min0.455-0.421=0.034
max0.517-0.513=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000
σ0.000
min443.000
max443.000
mean2.595-1.968=0.627
σ0.082-0.078=0.004
min2.437-1.805=0.632
max2.794-2.277=0.517
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000
σ0.000
min443.000
max443.000
mean2.580-2.235=0.345
σ0.087-0.327=-0.240
min2.407-1.735=0.672
max2.860-2.778=0.082
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000
σ0.000
min443.000
max443.000
mean0.304-0.305=-0.001
σ0.009-0.010=-0.002
min0.289-0.290=-0.001
max0.360-0.374=-0.014
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000
σ0.000
min443.000
max443.000
mean0.296-0.292=0.003
σ0.035-0.007=0.028
min0.276-0.282=-0.006
max0.637-0.334=0.304

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.224-298.109=0.115
σ0.961-0.977=-0.016
min297.784-297.665=0.119
max300.943-300.885=0.058
mean442.800-442.200=0.600
σ17.504-14.726=2.779
min416.000-418.000=-2.000
max470.000-462.000=8.000
mean0.611-0.608=0.003
σ0.019-0.016=0.002
min0.576-0.571=0.004
max0.637-0.628=0.008

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
mean1759.000-1727.625=31.375
σ0.000-27.949=-27.949
min1759.000-1659.000=100.000
max1759.000-1746.000=13.000
mean205.508-206.718=-1.210
σ1.829-3.330=-1.501
min203.201-202.114=1.088
max207.755-211.719=-3.964
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1759.000-1727.625=31.375
σ0.000-27.949=-27.949
min1759.000-1659.000=100.000
max1759.000-1746.000=13.000
mean11.522-10.514=1.007
σ1.563-1.995=-0.432
min9.266-7.237=2.029
max13.037-12.828=0.209
phase=parser
mean1042.101-1042.095=0.006
σ0.000-0.000=0.000
min1042.101-1042.095=0.006
max1042.101-1042.095=0.006
mean1759.000-1727.625=31.375
σ0.000-27.949=-27.949
min1759.000-1659.000=100.000
max1759.000-1746.000=13.000
mean673.063-619.317=53.746
σ69.229-108.109=-38.881
min580.269-419.282=160.988
max732.735-731.603=1.132
phase=processProdDef
mean6169.659-6169.663=-0.004
σ0.001-0.001=-0.000
min6169.658-6169.662=-0.004
max6169.660-6169.664=-0.004
mean1759.000-1738.500=20.500
σ0.000-4.629=-4.629
min1759.000-1736.000=23.000
max1759.000-1746.000=13.000
mean5628.641-5657.691=-29.051
σ1583.247-1733.487=-150.240
min3790.377-3275.298=515.079
max7631.778-7936.800=-305.022
phase=renaming
mean21.667-21.670=-0.004
σ0.000
min21.667-21.670=-0.004
max21.667-21.670=-0.004
mean1759.000-1727.625=31.375
σ0.000-27.949=-27.949
min1759.000-1659.000=100.000
max1759.000-1746.000=13.000
mean44.361-40.515=3.845
σ5.323-7.383=-2.061
min34.831-26.461=8.369
max48.958-47.731=1.227
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1759.000-1727.625=31.375
σ0.000-27.949=-27.949
min1759.000-1659.000=100.000
max1759.000-1746.000=13.000
mean781.747-739.248=42.499
σ86.798-85.820=0.977
min662.322-634.677=27.646
max875.363-884.987=-9.624

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.380-293.381=-0.001
σ0.034-0.035=-0.000
min293.333-293.333=-0.001
max293.416-293.418=-0.002
mean445.000
σ0.000
min445.000
max445.000
mean0.403-0.409=-0.006
σ0.005-0.008=-0.002
min0.399-0.400=-0.001
max0.412-0.418=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1303.458-1303.463=-0.005
σ0.065-0.089=-0.023
min1303.352-1303.352=-0.000
max1303.530-1303.566=-0.036
mean1085.400-1095.000=-9.600
σ228.648-187.750=40.898
min819.000-836.000=-17.000
max1386.000-1320.000=66.000
mean2.046-2.053=-0.007
σ0.130-0.235=-0.104
min1.906-1.842=0.064
max2.178-2.398=-0.219
iters=5
new-facts=6402
prior-facts=1
mean1546.545-1546.520=0.025
σ3.989-4.014=-0.024
min1544.596-1544.557=0.039
max1553.676-1553.693=-0.017
mean623.400-616.600=6.800
σ92.308-80.270=12.038
min495.000-496.000=-1.000
max736.000-711.000=25.000
mean2.323-2.265=0.059
σ0.089-0.108=-0.019
min2.222-2.129=0.094
max2.431-2.390=0.041
iters=5
new-facts=6402
prior-facts=6402
mean1865.443-1865.449=-0.006
σ0.046-0.044=0.001
min1865.380-1865.394=-0.014
max1865.494-1865.504=-0.010
mean1707.000-1736.000=-29.000
σ171.140-199.996=-28.856
min1522.000-1461.000=61.000
max1959.000-1924.000=35.000
mean3.010-2.983=0.027
σ0.128-0.052=0.076
min2.887-2.912=-0.025
max3.207-3.028=0.179

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.673-1.754=-0.081
σ0.143-0.113=0.029
min1.440-1.566=-0.126
max1.772-1.849=-0.077

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.980=0.002
σ579.239-579.239=-0.000
min158.362-158.360=0.002
max1316.841-1316.839=0.002
mean96.250
σ8.500
min92.000
max109.000
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.528-0.542=-0.013
σ0.529-0.554=-0.025
min0.263-0.261=0.002
max1.321-1.373=-0.051
policies=20
mean1583.924-1583.924=0.000
σ0.344-0.364=-0.019
min1583.686-1583.669=0.017
max1584.434-1584.461=-0.027
mean920.000
σ0.000
min920.000
max920.000
mean446.000-447.000=-1.000
σ2.000-6.928=-4.928
min443.000-441.000=2.000
max447.000-453.000=-6.000
mean2.628-2.647=-0.018
σ0.014-0.036=-0.022
min2.613-2.623=-0.010
max2.643-2.701=-0.058
policies=200
mean15847.225-15847.202=0.023
σ0.174-0.210=-0.036
min15846.973-15846.996=-0.023
max15847.357-15847.483=-0.126
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.000-492.750=4.250
σ7.257-3.500=3.757
min490.000-489.000=1.000
max507.000-497.000=10.000
mean26.648-26.638=0.009
σ0.167-0.145=0.022
min26.454-26.481=-0.027
max26.809-26.802=0.007