Adequate Object Initialization
Initialize internal buffer in dynamically expanding objects adequately, i.e., anticipate required capacity
Choosing buffer too small can mean frequent time-consuming expansions
Choosing buffer too large can waste memory and cost unnecessary time (for buffer initialization)
Using initial size of 10000 for object-internal buffer in Fragment1_4 saved 38% execution time in one case