<div dir="ltr">Hi all,<div><br></div><div>I just noticed that attempting to optimize the creation of a Dictionary or OrderedDictionary by specifying a pre-allocated size, actually slows the system down more than not using this optimization.  In trunk, see?</div><div><br></div><div>[Dictionary new] bench.        '26,300,000 per second. 38.1 nanoseconds per run. 9.21816 % GC time.'<br><br>[Dictionary new: 4] bench.       '3,560,000 per second. 281 nanoseconds per run. 2.41952 % GC time.'<br><br>So then I tried to debug it to see why, and I couldn't without my Tools-cmm.926 patch currently in the Inbox for review.<br><br>       Dictionary new: 4    "try to debug-it and step into"<br><br>The whole purpose of #new: over #new is to increase the performance of allocation when the minimum size is known in advance, but we seem to have killed this goal by the cost of #goodPrimeAtLeast:.  Levente?<br></div><div><br></div><div>Best,</div><div>  Chris</div></div>