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

_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to