On Friday, August 13, 2010 10:32:11 David Simcha wrote:
> I would agree if we were talking about big-O efficiency, or even a large
> constant overhead, but IMHO avoiding Slicer is a micro-optimization, not a
> macro-optimization.  Therefore, by default it should "just work" even if
> it's slightly inefficient and intervention should be required only if the
> programmer decides it needs to be optimized.

Well, if it's deemed that it's not a big difference, then I don't think that I 
really have a problem with it. It bugs me a bit still, but that doesn't mean 
that it's a bad idea. We definitely need std.algorithm to generally be 
efficient, 
but we also need it to be useable. So, if the cost in efficiency is small 
enough, 
and there really are a lot of ranges that have this problem, then Slicer 
probably should be used.

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

Reply via email to