Compare commits

Home / Compare 910931b2 .. 32d87b0e

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.619=-0.000
σ0.350-0.349=0.000
min54.486-54.487=-0.001
max55.614-55.613=0.001
mean416.000
σ0.000
min416.000
max416.000
mean0.142-0.141=0.000
σ0.005-0.004=0.001
min0.136-0.137=-0.001
max0.150-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.789-43.788=0.001
σ0.006-0.007=-0.000
min43.783-43.780=0.003
max43.803-43.802=0.001
mean416.000
σ0.000
min416.000
max416.000
mean0.125-0.124=0.001
σ0.004-0.004=0.000
min0.121-0.119=0.002
max0.133-0.132=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.615
max36.620
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean12.820-12.760=0.060
σ0.123-0.174=-0.051
min12.652-12.484=0.168
max13.034-13.060=-0.026
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-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean13.038-12.596=0.442
σ0.578-0.616=-0.038
min11.985-11.721=0.264
max13.633-13.421=0.213
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929-41.928=0.000
max41.933-41.933=0.000
mean7321.000-7327.000=-6.000
σ0.000
min7321.000-7327.000=-6.000
max7321.000-7327.000=-6.000
mean15.323-15.174=0.149
σ0.711-0.762=-0.051
min13.636-13.360=0.276
max15.884-15.698=0.186
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=-0.000
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean13.261-12.752=0.508
σ1.961-1.862=0.100
min11.013-10.625=0.389
max15.781-15.369=0.413
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
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean8.983-8.964=0.018
σ0.201-0.478=-0.277
min8.661-8.356=0.305
max9.206-9.729=-0.523
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
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean6.721-6.459=0.262
σ0.469-0.319=0.149
min6.004-5.964=0.040
max7.277-6.901=0.376
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
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean6.081-5.988=0.093
σ0.192-0.164=0.028
min5.769-5.781=-0.012
max6.288-6.250=0.038
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
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean5.706-5.606=0.101
σ0.170-0.189=-0.018
min5.451-5.390=0.061
max5.893-5.804=0.089

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.607-2524.607=-0.000
mean7321.000-7327.000=-6.000
σ0.000
min7321.000-7327.000=-6.000
max7321.000-7327.000=-6.000
mean1077.624-1047.485=30.139
σ86.672-7.636=79.036
min1039.793-1037.555=2.238
max1291.942-1060.683=231.259
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.883-8745.883=-0.000
mean3577.625-3579.500=-1.875
σ1799.756-1803.098=-3.342
min1045.000
max5808.000-5818.000=-10.000
mean4741.386-5026.786=-285.400
σ1293.117-1756.665=-463.548
min3564.133-3531.051=33.082
max6498.277-7596.579=-1098.302

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
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean83.909-79.314=4.594
σ9.728-8.592=1.136
min72.687-70.793=1.894
max96.080-95.244=0.836
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-7327.000=-6.000
σ0.000
min7321.000-7327.000=-6.000
max7321.000-7327.000=-6.000
mean106.295-105.835=0.459
σ4.562-4.943=-0.381
min98.255-97.447=0.808
max111.563-111.482=0.081
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-66.687=-0.000
mean7321.000-7327.000=-6.000
σ0.000
min7321.000-7327.000=-6.000
max7321.000-7327.000=-6.000
mean163.344-161.165=2.179
σ8.729-8.238=0.490
min143.751-143.014=0.738
max169.141-167.208=1.933

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.001
σ4.324-4.324=-0.001
min11655.305
max11667.537-11667.538=-0.001
mean4156.250-4158.250=-2.000
σ1904.856-1906.875=-2.019
min1553.000-1555.000=-2.000
max7321.000-7327.000=-6.000
mean6367.211-6392.809=-25.598
σ1232.077-1182.085=49.992
min4992.724-4911.949=80.775
max8045.722-8161.601=-115.879
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.065=-0.001
max11560.066-11560.066=0.001
mean7321.000-7327.000=-6.000
σ0.000
min7321.000-7327.000=-6.000
max7321.000-7327.000=-6.000
mean5501.964-5843.006=-341.042
σ1369.760-1503.606=-133.847
min4438.753-4414.882=23.871
max7696.791-7994.700=-297.909

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean380.716-359.061=21.655
σ17.872-28.914=-11.042
min347.080-308.227=38.853
max396.237-392.848=3.389
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean731.373-777.486=-46.113
σ59.274-18.232=41.043
min636.710-746.006=-109.296
max789.391-801.318=-11.927

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.373-1008.375=-0.002
σ0.760-0.760=0.000
min1007.900-1007.900=0.000
max1011.518-1011.517=0.001
mean1039.850-1043.300=-3.450
σ307.320-310.724=-3.405
min570.000-571.000=-1.000
max1490.000-1501.000=-11.000
mean1.522-1.533=-0.010
σ0.074-0.069=0.005
min1.385-1.468=-0.084
max1.732-1.729=0.002

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.410-0.305=0.105
σ0.536-0.288=0.248
min0.141-0.142=-0.001
max1.366-0.818=0.548
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.486-0.478=0.008
σ0.324-0.327=-0.003
min0.333-0.324=0.009
max1.066-1.063=0.003
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.219=0.002
σ0.023-0.027=-0.004
min0.202-0.195=0.007
max0.259-0.264=-0.005
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.335-0.337=-0.002
σ0.015-0.014=0.001
min0.321-0.326=-0.005
max0.359-0.357=0.002

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.800-434.400=0.400
σ1.643-1.342=0.302
min432.000
max436.000-435.000=1.000
mean0.544-0.560=-0.016
σ0.054-0.032=0.022
min0.465-0.531=-0.066
max0.608-0.609=-0.001
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.472-0.465=0.007
σ0.042-0.019=0.023
min0.422-0.435=-0.014
max0.532-0.485=0.047

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean1.944-2.587=-0.642
σ0.062-0.071=-0.009
min1.812-2.452=-0.640
max2.148-2.811=-0.662
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean2.630-2.572=0.058
σ0.133-0.067=0.066
min1.968-2.462=-0.494
max2.934-2.895=0.039
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.307-0.306=0.001
σ0.009-0.008=0.001
min0.292-0.291=0.001
max0.361-0.363=-0.002
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-435.000=1.000
σ0.000
min436.000-435.000=1.000
max436.000-435.000=1.000
mean0.291-0.294=-0.003
σ0.007-0.007=-0.000
min0.277-0.281=-0.004
max0.324-0.328=-0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-298.008=0.059
σ0.985-1.020=-0.035
min297.604-297.640=-0.036
max300.854-300.909=-0.055
mean444.200-444.300=-0.100
σ13.415-15.370=-1.955
min428.000-418.000=10.000
max466.000-465.000=1.000
mean0.610-0.607=0.003
σ0.016-0.021=-0.005
min0.583-0.564=0.019
max0.632-0.635=-0.003

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-1677.750=45.375
σ61.872-21.920=39.952
min1570.000-1670.000=-100.000
max1745.000-1732.000=13.000
mean202.755-204.450=-1.695
σ2.289-1.216=1.073
min199.534-202.846=-3.312
max205.439-205.771=-0.332
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1723.125-1677.750=45.375
σ61.872-21.920=39.952
min1570.000-1670.000=-100.000
max1745.000-1732.000=13.000
mean12.190-11.375=0.815
σ2.032-2.335=-0.303
min9.253-6.239=3.014
max15.565-12.620=2.945
phase=parser
mean1041.166-1041.162=0.003
σ0.000-0.000=0.000
min1041.165-1041.162=0.003
max1041.166-1041.163=0.003
mean1723.125-1677.750=45.375
σ61.872-21.920=39.952
min1570.000-1670.000=-100.000
max1745.000-1732.000=13.000
mean702.492-680.900=21.593
σ84.285-123.634=-39.349
min576.874-419.256=157.618
max839.839-827.162=12.677
phase=processProdDef
mean6169.657-6169.656=0.002
σ0.000-0.001=-0.000
min6169.657-6169.655=0.002
max6169.658-6169.656=0.001
mean1745.000-1685.500=59.500
σ0.000-28.700=-28.700
min1745.000-1670.000=75.000
max1745.000-1732.000=13.000
mean4699.491-5303.460=-603.969
σ755.303-988.859=-233.556
min3824.517-3266.101=558.416
max5876.556-6672.384=-795.828
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1723.125-1677.750=45.375
σ61.872-21.920=39.952
min1570.000-1670.000=-100.000
max1745.000-1732.000=13.000
mean46.750-43.554=3.196
σ5.257-9.801=-4.545
min39.190-20.222=18.967
max56.019-48.516=7.503
phase=type checker
mean958.540-958.537=0.004
σ0.066
min958.442-958.439=0.004
max958.630-958.626=0.004
mean1723.125-1677.750=45.375
σ61.872-21.920=39.952
min1570.000-1670.000=-100.000
max1745.000-1732.000=13.000
mean786.374-794.112=-7.738
σ93.438-102.271=-8.833
min656.680-630.226=26.454
max901.745-887.514=14.231

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-292.775=-0.001
σ0.035-0.034=0.001
min292.723-292.727=-0.003
max292.812-292.811=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.403-0.404=-0.001
σ0.006-0.007=-0.001
min0.396-0.397=-0.002
max0.412-0.416=-0.004
iters=5
new-facts=1
prior-facts=6402
mean1302.905-1302.857=0.047
σ0.045-0.073=-0.027
min1302.843-1302.744=0.099
max1302.956-1302.930=0.026
mean1075.600-1089.600=-14.000
σ187.142-171.960=15.182
min840.000-891.000=-51.000
max1324.000-1322.000=2.000
mean2.072-2.054=0.018
σ0.186-0.176=0.010
min1.762-1.855=-0.093
max2.219-2.215=0.005
iters=5
new-facts=6402
prior-facts=1
mean1545.912-1545.927=-0.015
σ4.037-4.046=-0.008
min1543.942-1543.979=-0.037
max1553.128-1553.159=-0.031
mean610.400-632.600=-22.200
σ74.484-89.687=-15.204
min493.000-494.000=-1.000
max689.000-726.000=-37.000
mean2.296-2.351=-0.055
σ0.207-0.272=-0.066
min2.177-2.147=0.030
max2.663-2.812=-0.149
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1864.836=-0.001
σ0.051-0.048=0.004
min1864.764-1864.771=-0.008
max1864.889-1864.883=0.006
mean1711.800-1730.800=-19.000
σ235.677-177.026=58.651
min1431.000-1485.000=-54.000
max2025.000-1897.000=128.000
mean2.935-3.071=-0.136
σ0.056-0.195=-0.139
min2.890-2.927=-0.037
max3.007-3.411=-0.403

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.612-1.766=-0.154
σ0.220-0.178=0.042
min1.336-1.512=-0.177
max1.834-1.959=-0.125

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.737-447.738=-0.001
σ579.077-579.076=0.000
min158.196-158.199=-0.004
max1316.352-1316.353=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean444.000-447.000=-3.000
σ0.000
min444.000-447.000=-3.000
max444.000-447.000=-3.000
mean0.535-0.541=-0.006
σ0.530-0.554=-0.025
min0.267-0.263=0.004
max1.330-1.373=-0.043
policies=20
mean1582.291-1582.289=0.001
σ0.360-0.354=0.006
min1582.041-1582.043=-0.002
max1582.824-1582.812=0.011
mean920.000
σ0.000
min920.000
max920.000
mean448.000-448.500=-0.500
σ4.619-1.732=2.887
min444.000-447.000=-3.000
max452.000-450.000=2.000
mean2.634-2.631=0.003
σ0.021-0.013=0.008
min2.607-2.612=-0.005
max2.656-2.638=0.018
policies=200
mean15830.912-15830.811=0.101
σ0.103-0.201=-0.097
min15830.805-15830.690=0.116
max15831.041-15831.110=-0.069
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-497.000=1.000
σ4.690-4.163=0.527
min493.000-492.000=1.000
max504.000-502.000=2.000
mean26.690-26.691=-0.001
σ0.105-0.184=-0.079
min26.553-26.492=0.061
max26.777-26.857=-0.080