On 6/18/2015 7:04 AM, Russel Winder via Digitalmars-d wrote:
Now I get
Loop: 3.14s
Reduce 1: 4.76s
Reduce 2: 5.12s
I expect that at the moment, range+algorithms code will likely be somewhat
slower than old fashioned loops. This is because code generators have been tuned
for decades to do a great job with loops.
There's no intrinsic reason why ranges must do worse, so I expect they'll
achieve parity.
Ranges can move ahead because they can reduce the algorithmic complexity,
whereas user written loops tend to be suboptimal.