December 27, 2010 [phobos] phobos commit, revision 2237 | ||||
---|---|---|---|---|
| ||||
phobos commit, revision 2237 user: schveiguy msg: Fixed std.array.Appender so it uses the newcapacity function to determine grow size when appending a range. Previously, it just grew enough to fit the range contents, which does not amortize appending performance. Now, appending a range beats builtin append. I noticed that appending a range does not beat appending single elements when the size of the range is small (such as one element). There are probably heuristics we can find to optimize the copying, but I have a feeling these should just go into the builtin array copy code anyways. Fixes bugzilla 5198 http://www.dsource.org/projects/phobos/changeset/2237 paths changed: U trunk/phobos/std/array.d |
Copyright © 1999-2021 by the D Language Foundation