Reduce has dreadful performance?
    Walter Bright via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Thu Jun 18 13:53:28 PDT 2015
    
    
  
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.
    
    
More information about the Digitalmars-d
mailing list