Compare commits

Home / Compare b262a268 .. fdf642d8

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.624-54.622=0.002
σ0.351-0.349=0.002
min54.488-54.500=-0.012
max55.622-55.616=0.006
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.141-0.141=-0.000
σ0.005-0.005=0.000
min0.137-0.137=-0.000
max0.150-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.002
σ0.006-0.007=-0.001
min43.779-43.780=-0.000
max43.800-43.803=-0.004
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.124-0.120=0.003
σ0.004-0.006=-0.001
min0.120-0.115=0.005
max0.132-0.130=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-36.616=-0.000
max36.620-36.620=-0.000
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean12.764-12.554=0.210
σ0.168-0.242=-0.074
min12.578-12.241=0.337
max13.046-12.886=0.160
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615-36.616=-0.000
max36.620-36.620=-0.000
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean12.858-12.800=0.058
σ0.650-0.740=-0.090
min11.773-11.432=0.340
max13.731-13.621=0.110
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928
max41.933-41.933=-0.000
mean7309.000-7325.000=-16.000
σ0.000
min7309.000-7325.000=-16.000
max7309.000-7325.000=-16.000
mean15.181-15.298=-0.116
σ0.848-0.987=-0.139
min13.332-13.173=0.158
max16.081-16.573=-0.492
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean13.189-13.079=0.110
σ1.849-1.698=0.151
min10.991-11.264=-0.273
max15.545-15.040=0.505
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.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean8.829-8.994=-0.165
σ0.324-0.338=-0.014
min8.511-8.538=-0.028
max9.322-9.622=-0.299
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean6.732-6.668=0.063
σ0.167-0.243=-0.076
min6.527-6.383=0.144
max6.977-7.053=-0.076
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean6.093-5.926=0.167
σ0.079-0.176=-0.097
min5.926-5.631=0.296
max6.194-6.121=0.073
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967-25.967=-0.000
max25.972-25.972=-0.000
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean5.869-5.759=0.111
σ0.120-0.141=-0.021
min5.709-5.490=0.219
max6.044-5.944=0.100

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
mean7309.000-7325.000=-16.000
σ0.000
min7309.000-7325.000=-16.000
max7309.000-7325.000=-16.000
mean1102.924-1042.408=60.515
σ141.182-7.925=133.257
min1046.856-1032.537=14.319
max1452.134-1057.853=394.281
op=load_product(), with indexes
mean8744.722-8744.722=0.001
σ0.469-0.469=-0.000
min8744.554-8744.553=0.000
max8745.883-8745.883=0.000
mean3574.000-3578.000=-4.000
σ1796.394-1801.868=-5.474
min1045.000
max5796.000-5814.000=-18.000
mean4902.107-4723.743=178.364
σ1671.659-1346.062=325.597
min3538.374-3536.390=1.984
max7511.587-6669.906=841.682

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.081
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean83.908-83.899=0.009
σ11.635-11.819=-0.183
min70.403-70.085=0.317
max101.519-103.277=-1.757
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=-0.000
min40.944-40.943=0.000
max40.945
mean7309.000-7325.000=-16.000
σ0.000
min7309.000-7325.000=-16.000
max7309.000-7325.000=-16.000
mean105.515-105.301=0.214
σ7.829-5.993=1.837
min87.899-94.012=-6.113
max113.599-111.278=2.320
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
mean7309.000-7325.000=-16.000
σ0.000
min7309.000-7325.000=-16.000
max7309.000-7325.000=-16.000
mean161.700-161.179=0.521
σ10.751-9.935=0.816
min135.865-139.253=-3.388
max168.380-167.646=0.735

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=0.000
min11655.305
max11667.538
mean4154.250-4156.125=-1.875
σ1901.291-1907.076=-5.785
min1555.000-1552.000=3.000
max7309.000-7325.000=-16.000
mean6627.849-6402.172=225.676
σ1248.222-946.629=301.593
min4910.894-4886.051=24.843
max8050.286-7725.148=325.139
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7309.000-7325.000=-16.000
σ0.000
min7309.000-7325.000=-16.000
max7309.000-7325.000=-16.000
mean5668.623-5852.876=-184.253
σ1303.795-1508.979=-205.184
min4398.199-4384.165=14.034
max7645.388-7769.029=-123.642

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
mean380.716-375.021=5.695
σ34.165-21.823=12.342
min303.834-347.262=-43.428
max403.032-394.879=8.152
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-560.625=-0.625
σ0.000-0.518=-0.518
min560.000
max560.000-561.000=-1.000
mean752.798-748.412=4.386
σ60.530-57.767=2.763
min639.054-638.654=0.400
max806.078-798.328=7.750

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.372-1008.377=-0.005
σ0.760-0.759=0.001
min1007.900-1007.903=-0.004
max1011.517-1011.515=0.002
mean1042.850-1047.600=-4.750
σ299.541-313.259=-13.718
min562.000-574.000=-12.000
max1444.000-1510.000=-66.000
mean1.574-1.524=0.050
σ0.146-0.090=0.056
min1.415-1.375=0.040
max2.096-1.739=0.358

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.292-0.386=-0.094
σ0.290-0.472=-0.182
min0.134-0.143=-0.008
max0.806-1.227=-0.421
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.482-0.485=-0.003
σ0.330-0.332=-0.002
min0.327-0.316=0.011
max1.071-1.078=-0.007
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.215=0.003
σ0.024-0.024=-0.000
min0.200-0.198=0.002
max0.258-0.254=0.004
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.324=0.008
σ0.016-0.015=0.001
min0.320-0.311=0.009
max0.360-0.349=0.011

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean433.600-434.600=-1.000
σ4.336-1.517=2.819
min431.000-432.000=-1.000
max441.000-436.000=5.000
mean0.552-0.544=0.008
σ0.018-0.056=-0.038
min0.533-0.452=0.082
max0.571-0.595=-0.024
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.473-0.496=-0.023
σ0.056-0.035=0.021
min0.399-0.447=-0.048
max0.532-0.530=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean2.609-2.594=0.016
σ0.090-0.087=0.003
min2.457-2.436=0.021
max2.901-2.868=0.033
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean2.579-2.576=0.002
σ0.065-0.079=-0.014
min2.471-2.447=0.024
max2.843-2.900=-0.057
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.304-0.305=-0.001
σ0.008-0.008=-0.000
min0.292-0.292=-0.000
max0.352-0.348=0.004
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.291-0.294=-0.003
σ0.008-0.021=-0.013
min0.276-0.274=0.003
max0.333-0.483=-0.150

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-297.953=0.114
σ0.962-1.044=-0.082
min297.708-297.559=0.149
max300.802-300.923=-0.120
mean442.400-445.200=-2.800
σ15.543-18.719=-3.175
min418.000-417.000=1.000
max465.000-472.000=-7.000
mean0.608-0.613=-0.005
σ0.008-0.013=-0.006
min0.590-0.595=-0.006
max0.615-0.637=-0.021

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
mean1696.750-1746.000=-49.250
σ127.981-0.000=127.981
min1499.000-1746.000=-247.000
max1785.000-1746.000=39.000
mean202.679-202.615=0.064
σ1.621-3.136=-1.516
min201.015-198.955=2.060
max205.494-207.134=-1.641
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1696.750-1746.000=-49.250
σ127.981-0.000=127.981
min1499.000-1746.000=-247.000
max1785.000-1746.000=39.000
mean11.702-11.337=0.366
σ1.377-1.921=-0.543
min9.468-7.604=1.864
max12.899-12.658=0.241
phase=parser
mean1041.166-1041.163=0.003
σ0.000-0.000=0.000
min1041.165-1041.162=0.003
max1041.166-1041.163=0.003
mean1696.750-1746.000=-49.250
σ127.981-0.000=127.981
min1499.000-1746.000=-247.000
max1785.000-1746.000=39.000
mean677.919-647.043=30.876
σ65.015-108.126=-43.111
min567.807-430.619=137.188
max727.862-722.660=5.202
phase=processProdDef
mean6169.657-6169.655=0.002
σ0.000-0.001=-0.000
min6169.657-6169.655=0.002
max6169.658-6169.656=0.001
mean1732.500-1746.000=-13.500
σ102.199-0.000=102.199
min1516.000-1746.000=-230.000
max1785.000-1746.000=39.000
mean4762.602-5316.133=-553.531
σ775.905-959.788=-183.882
min3341.607-3088.097=253.510
max5763.584-6136.172=-372.588
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1696.750-1746.000=-49.250
σ127.981-0.000=127.981
min1499.000-1746.000=-247.000
max1785.000-1746.000=39.000
mean42.958-42.402=0.556
σ6.635-7.793=-1.158
min31.568-26.788=4.781
max47.730-48.040=-0.309
phase=type checker
mean958.540-958.537=0.004
σ0.066
min958.442-958.439=0.004
max958.630-958.626=0.004
mean1696.750-1746.000=-49.250
σ127.981-0.000=127.981
min1499.000-1746.000=-247.000
max1785.000-1746.000=39.000
mean812.754-773.859=38.895
σ81.026-93.676=-12.650
min664.975-639.642=25.333
max889.205-876.961=12.243

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-292.771=0.002
σ0.035-0.036=-0.002
min292.724-292.720=0.003
max292.809-292.808=0.001
mean447.000-445.000=2.000
σ0.000
min447.000-445.000=2.000
max447.000-445.000=2.000
mean0.402-0.405=-0.003
σ0.007-0.006=0.001
min0.396-0.398=-0.002
max0.410-0.412=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1302.888-1302.862=0.026
σ0.068-0.082=-0.014
min1302.780-1302.719=0.061
max1302.959-1302.916=0.043
mean1090.000-1088.000=2.000
σ171.764-168.468=3.296
min891.000-893.000=-2.000
max1322.000
mean2.114-2.094=0.020
σ0.159-0.297=-0.138
min1.834-1.776=0.059
max2.220-2.501=-0.281
iters=5
new-facts=6402
prior-facts=1
mean1545.941-1545.958=-0.017
σ4.048-4.005=0.044
min1543.979-1544.023=-0.045
max1553.177-1553.116=0.061
mean626.800-632.800=-6.000
σ88.970-85.891=3.080
min506.000-503.000=3.000
max728.000-727.000=1.000
mean2.432-2.464=-0.032
σ0.323-0.272=0.051
min2.130-2.164=-0.034
max2.914-2.670=0.244
iters=5
new-facts=6402
prior-facts=6402
mean1864.833-1864.834=-0.001
σ0.041-0.033=0.008
min1864.778-1864.783=-0.005
max1864.881-1864.869=0.012
mean1731.200-1727.800=3.400
σ176.695-172.698=3.997
min1486.000-1487.000=-1.000
max1897.000-1890.000=7.000
mean3.096-3.008=0.089
σ0.314-0.191=0.122
min2.896-2.823=0.073
max3.652-3.327=0.325

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.736-1.694=0.042
σ0.255-0.217=0.037
min1.284-1.403=-0.119
max1.892-1.966=-0.074

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.219-448.223=-0.003
σ579.085-579.088=-0.002
min158.673-158.672=0.001
max1316.847-1316.854=-0.007
mean98.250
σ8.500
min94.000
max111.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.533-0.533=-0.001
σ0.535-0.538=-0.004
min0.263-0.262=0.002
max1.335-1.341=-0.006
policies=20
mean1587.066-1587.092=-0.026
σ0.355-0.363=-0.008
min1586.820-1586.839=-0.019
max1587.592-1587.630=-0.038
mean940.000
σ0.000
min940.000
max940.000
mean445.500-446.000=-0.500
σ2.887-2.309=0.577
min443.000-444.000=-1.000
max448.000
mean2.631-2.629=0.002
σ0.023-0.007=0.016
min2.601-2.621=-0.020
max2.656-2.636=0.020
policies=200
mean15878.991-15879.030=-0.039
σ0.190-0.039=0.152
min15878.836-15878.990=-0.154
max15879.269-15879.077=0.192
mean9400.000
σ0.000
min9400.000
max9400.000
mean495.250-496.750=-1.500
σ2.500-4.856=-2.356
min492.000
max498.000-503.000=-5.000
mean26.704-26.753=-0.049
σ0.116-0.152=-0.035
min26.577-26.593=-0.016
max26.832-26.897=-0.065