Compare commits

Home / Compare eec07c26 .. 61ef181e

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.626-54.622=0.005
σ0.348-0.351=-0.003
min54.497-54.485=0.012
max55.615-55.619=-0.003
mean418.000-414.700=3.300
σ0.000-0.483=-0.483
min418.000-414.000=4.000
max418.000-415.000=3.000
mean0.148-0.136=0.012
σ0.011-0.006=0.006
min0.136-0.130=0.006
max0.169-0.148=0.020
cache=y
dps=1
iters=10
policies=100
mean43.787-43.787=-0.000
σ0.007-0.006=0.001
min43.779-43.780=-0.001
max43.800-43.797=0.004
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.122-0.123=-0.000
σ0.006-0.003=0.003
min0.115-0.120=-0.005
max0.132-0.127=0.006

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.619-36.620=-0.000
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean12.953-12.450=0.503
σ0.264-0.369=-0.106
min12.478-11.974=0.504
max13.206-13.006=0.200
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.619=0.000
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean13.128-11.844=1.284
σ0.512-0.489=0.023
min12.328-11.352=0.976
max13.718-12.889=0.830
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.933-41.929=0.004
mean7329.000-6041.000=1288.000
σ0.000
min7329.000-6041.000=1288.000
max7329.000-6041.000=1288.000
mean15.107-12.915=2.192
σ0.905-1.137=-0.233
min13.183-10.775=2.408
max15.880-14.504=1.376
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.931
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean12.677-12.334=0.344
σ1.854-1.858=-0.004
min10.573-10.209=0.364
max14.972-14.803=0.169
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.049
σ0.137-0.002=0.135
min27.603
max27.991-27.607=0.384
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean9.100-8.389=0.711
σ0.367-0.236=0.131
min8.589-8.073=0.516
max9.552-8.759=0.793
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-26.403=0.000
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean7.114-6.730=0.384
σ0.256-0.628=-0.372
min6.726-6.378=0.348
max7.522-8.261=-0.739
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.664=-0.000
max25.668-25.670=-0.001
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean6.057-5.478=0.579
σ0.116-0.170=-0.054
min5.788-5.196=0.592
max6.163-5.698=0.465
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.971=0.001
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean5.932-5.329=0.603
σ0.121-0.115=0.006
min5.727-5.149=0.578
max6.104-5.505=0.599

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.603=0.003
σ0.000-0.000=-0.000
min2524.606-2524.603=0.003
max2524.607-2524.603=0.003
mean7329.000-6041.000=1288.000
σ0.000
min7329.000-6041.000=1288.000
max7329.000-6041.000=1288.000
mean1056.523-1549.611=-493.088
σ16.673-815.326=-798.653
min1041.788-1038.177=3.611
max1087.677-2960.081=-1872.404
op=load_product(), with indexes
mean8744.721-8744.568=0.154
σ0.469-0.033=0.437
min8744.553-8744.554=-0.001
max8745.883-8744.649=1.234
mean3579.375-3796.500=-217.125
σ1803.308-1679.342=123.967
min1046.000-1885.000=-839.000
max5818.000-6041.000=-223.000
mean4854.533-4322.684=531.850
σ1449.037-1152.561=296.475
min3547.713-3544.448=3.265
max6782.126-6847.340=-65.214

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-62.080=0.001
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean80.564-81.756=-1.192
σ9.760-9.916=-0.157
min71.172-71.042=0.130
max101.528-97.483=4.044
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=-0.001
min40.944-40.944=0.000
max40.945-40.948=-0.002
mean7329.000-6041.000=1288.000
σ0.000
min7329.000-6041.000=1288.000
max7329.000-6041.000=1288.000
mean105.117-95.031=10.086
σ8.820-12.809=-3.989
min85.257-72.923=12.335
max112.249-107.742=4.508
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685-66.685=-0.000
max66.687-66.687=-0.000
mean7329.000-6041.000=1288.000
σ0.000
min7329.000-6041.000=1288.000
max7329.000-6041.000=1288.000
mean161.036-223.793=-62.757
σ13.158-229.374=-216.216
min130.430-107.880=22.550
max169.066-789.677=-620.611

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305
max11667.537-11667.521=0.017
mean4157.250-4090.625=66.625
σ1908.864-1588.067=320.798
min1552.000-1885.000=-333.000
max7329.000-6041.000=1288.000
mean6756.158-6205.297=550.861
σ1251.974-1074.537=177.437
min4994.491-4965.943=28.548
max8175.345-7905.260=270.085
op=vertical_lookup_list() on indexed
mean11560.065-11560.069=-0.004
σ0.001-0.001=-0.000
min11560.064-11560.066=-0.002
max11560.066-11560.069=-0.003
mean7329.000-6041.000=1288.000
σ0.000
min7329.000-6041.000=1288.000
max7329.000-6041.000=1288.000
mean5339.720-6440.426=-1100.706
σ1658.960-1338.257=320.703
min4351.274-4412.655=-61.381
max9131.516-7795.668=1335.848

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.582=-0.023
σ0.001-0.024=-0.022
min172.558
max172.562-172.622=-0.060
mean477.000-1885.000=-1408.000
σ0.000
min477.000-1885.000=-1408.000
max477.000-1885.000=-1408.000
mean374.539-344.694=29.844
σ32.562-51.157=-18.595
min299.549-265.941=33.608
max393.238-400.672=-7.434
op=pointedIndexFromKvs
rows=400000
mean357.322-357.361=-0.039
σ0.001-0.039=-0.037
min357.321
max357.325-357.404=-0.078
mean562.000-1885.000=-1323.000
σ0.000
min562.000-1885.000=-1323.000
max562.000-1885.000=-1323.000
mean756.935-779.648=-22.713
σ43.698-14.400=29.298
min658.609-755.706=-97.097
max805.637-805.684=-0.047

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.478=-0.102
σ0.759-0.874=-0.115
min1007.904-1007.979=-0.076
max1011.514-1012.097=-0.583
mean1039.850-1039.700=0.150
σ300.615-306.330=-5.715
min568.000-546.000=22.000
max1480.000-1468.000=12.000
mean1.563-1.533=0.029
σ0.108-0.131=-0.023
min1.480-1.434=0.047
max1.832-2.017=-0.185

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean401.000-1468.000=-1067.000
σ0.000
min401.000-1468.000=-1067.000
max401.000-1468.000=-1067.000
mean0.320-0.442=-0.121
σ0.339-0.136=0.203
min0.141-0.363=-0.222
max0.923-0.682=0.240
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean401.000-1468.000=-1067.000
σ0.000
min401.000-1468.000=-1067.000
max401.000-1468.000=-1067.000
mean0.424-0.905=-0.481
σ0.201-0.087=0.115
min0.324-0.857=-0.534
max0.784-1.058=-0.274
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean401.000-1468.000=-1067.000
σ0.000
min401.000-1468.000=-1067.000
max401.000-1468.000=-1067.000
mean0.219-0.561=-0.341
σ0.019-0.057=-0.038
min0.200-0.514=-0.313
max0.252-0.659=-0.408
name=nested_use.art
mean2.355-2.357=-0.001
σ0.002-0.002=-0.000
min2.355
max2.358-2.360=-0.001
mean401.000-1468.000=-1067.000
σ0.000
min401.000-1468.000=-1067.000
max401.000-1468.000=-1067.000
mean0.330-0.884=-0.554
σ0.017-0.030=-0.013
min0.319-0.851=-0.532
max0.360-0.932=-0.572

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.921=-0.013
σ0.011-0.027=-0.016
min963.902-963.904=-0.001
max963.926-963.968=-0.042
mean441.200-1468.000=-1026.800
σ4.025-0.000=4.025
min434.000-1468.000=-1034.000
max443.000-1468.000=-1025.000
mean0.570-0.825=-0.255
σ0.034-0.031=0.003
min0.536-0.781=-0.245
max0.614-0.855=-0.241
name=cdr_enhanced_4k_loc.art
mean884.884-884.889=-0.005
σ0.002-0.005=-0.003
min884.883
max884.886-884.895=-0.009
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.515-0.727=-0.212
σ0.021-0.049=-0.028
min0.484-0.639=-0.155
max0.537-0.751=-0.215

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.709-7.712=-0.003
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean1.991-4.316=-2.325
σ0.098-0.113=-0.014
min1.866-4.157=-2.292
max2.613-4.819=-2.206
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean1.978-4.311=-2.333
σ0.078-0.087=-0.009
min1.839-4.156=-2.317
max2.231-4.626=-2.395
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.318-0.764=-0.446
σ0.033-0.024=0.009
min0.298-0.651=-0.353
max0.558-0.882=-0.325
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean443.000-1468.000=-1025.000
σ0.000
min443.000-1468.000=-1025.000
max443.000-1468.000=-1025.000
mean0.294-0.722=-0.428
σ0.007-0.034=-0.027
min0.280-0.522=-0.241
max0.327-0.919=-0.591

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.999-297.733=0.266
σ1.005-0.241=0.764
min297.601-297.534=0.067
max300.850-298.390=2.460
mean440.800-1885.000=-1444.200
σ15.796-0.000=15.796
min415.000-1885.000=-1470.000
max461.000-1885.000=-1424.000
mean0.618-0.604=0.014
σ0.010-0.039=-0.029
min0.601-0.546=0.055
max0.630-0.684=-0.053

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1722.250-1770.375=-48.125
σ4.166-92.014=-87.848
min1720.000-1589.000=131.000
max1729.000-1819.000=-90.000
mean211.093-206.848=4.245
σ2.244-16.842=-14.598
min206.871-194.005=12.866
max214.590-247.612=-33.022
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1722.250-1770.375=-48.125
σ4.166-92.014=-87.848
min1720.000-1589.000=131.000
max1729.000-1819.000=-90.000
mean10.780-11.116=-0.336
σ1.515-2.780=-1.265
min9.401-6.369=3.032
max12.665-15.471=-2.805
phase=parser
mean1041.161-1041.161=-0.000
σ0.000-0.000=0.000
min1041.160
max1041.161
mean1722.250-1770.375=-48.125
σ4.166-92.014=-87.848
min1720.000-1589.000=131.000
max1729.000-1819.000=-90.000
mean660.804-676.301=-15.498
σ60.770-98.843=-38.073
min567.659-572.707=-5.049
max731.358-847.233=-115.875
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.001=-0.000
min6169.657
max6169.659
mean1723.375-1799.125=-75.750
σ4.658-56.215=-51.557
min1720.000-1660.000=60.000
max1729.000-1819.000=-90.000
mean5961.440-5570.487=390.953
σ1193.484-1761.847=-568.363
min4105.031-3257.544=847.487
max7488.209-7529.329=-41.120
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1722.250-1770.375=-48.125
σ4.166-92.014=-87.848
min1720.000-1589.000=131.000
max1729.000-1819.000=-90.000
mean44.405-41.662=2.744
σ5.385-10.819=-5.434
min34.604-20.469=14.135
max49.853-55.948=-6.095
phase=type checker
mean958.670-958.690=-0.020
σ0.066-0.055=0.011
min958.573-958.604=-0.031
max958.760
mean1722.250-1770.375=-48.125
σ4.166-92.014=-87.848
min1720.000-1589.000=131.000
max1729.000-1819.000=-90.000
mean760.168-791.195=-31.027
σ66.663-89.624=-22.961
min677.671-658.232=19.438
max885.674-889.702=-4.028

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.772-292.935=-0.164
σ0.036-0.051=-0.015
min292.720-292.859=-0.139
max292.808-292.995=-0.187
mean445.000-1819.000=-1374.000
σ0.000
min445.000-1819.000=-1374.000
max445.000-1819.000=-1374.000
mean0.409-0.400=0.008
σ0.005-0.006=-0.000
min0.399-0.394=0.005
max0.413-0.408=0.005
iters=5
new-facts=1
prior-facts=6402
mean1302.842-1302.857=-0.015
σ0.077-0.046=0.030
min1302.746-1302.806=-0.060
max1302.917-1302.928=-0.011
mean1087.000-1819.000=-732.000
σ171.841-0.000=171.841
min889.000-1819.000=-930.000
max1320.000-1819.000=-499.000
mean1.974-2.104=-0.129
σ0.192-0.129=0.062
min1.814-1.939=-0.125
max2.224-2.270=-0.046
iters=5
new-facts=6402
prior-facts=1
mean1545.926-1545.963=-0.037
σ4.009-4.018=-0.009
min1543.992-1544.021=-0.029
max1553.092-1553.146=-0.054
mean624.200-1819.000=-1194.800
σ88.234-0.000=88.234
min504.000-1819.000=-1315.000
max724.000-1819.000=-1095.000
mean2.352-2.317=0.036
σ0.216-0.232=-0.016
min2.116-2.068=0.048
max2.589-2.563=0.026
iters=5
new-facts=6402
prior-facts=6402
mean1864.832-1864.851=-0.019
σ0.032-0.064=-0.032
min1864.794-1864.787=0.007
max1864.865-1864.930=-0.065
mean1723.200-1845.400=-122.200
σ166.911-36.150=130.761
min1488.000-1819.000=-331.000
max1880.000-1885.000=-5.000
mean2.992-2.951=0.041
σ0.135-0.055=0.080
min2.891-2.873=0.018
max3.221-2.994=0.227

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.910-1.799=0.111
σ0.063-0.137=-0.074
min1.815-1.579=0.236
max1.967-1.914=0.053

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.238-447.277=0.961
σ579.120-577.191=1.929
min158.677-158.674=0.003
max1316.918-1313.063=3.854
mean98.250
σ8.500
min94.000
max111.000
mean440.000-1819.000=-1379.000
σ0.000
min440.000-1819.000=-1379.000
max440.000-1819.000=-1379.000
mean0.554-0.504=0.050
σ0.567-0.473=0.094
min0.264-0.264=-0.000
max1.404-1.213=0.192
policies=20
mean1587.095-1587.080=0.015
σ0.393-0.372=0.021
min1586.824-1586.821=0.002
max1587.678-1587.631=0.047
mean940.000
σ0.000
min940.000
max940.000
mean446.000-1819.000=-1373.000
σ9.381-0.000=9.381
min440.000-1819.000=-1379.000
max460.000-1819.000=-1359.000
mean2.670-2.643=0.028
σ0.075-0.008=0.068
min2.613-2.634=-0.022
max2.779-2.652=0.127
policies=200
mean15879.091-15879.081=0.010
σ0.127-0.133=-0.007
min15878.957-15878.970=-0.013
max15879.260-15879.273=-0.013
mean9400.000
σ0.000
min9400.000
max9400.000
mean494.000-1819.000=-1325.000
σ4.243-0.000=4.243
min489.000-1819.000=-1330.000
max498.000-1819.000=-1321.000
mean26.795-26.738=0.057
σ0.203-0.183=0.021
min26.610-26.544=0.067
max27.000-26.912=0.088