foreach is slower than for?

Stanislav Blinov stanislav.blinov at gmail.com
Thu Sep 9 13:31:13 PDT 2010


Justin Johansson wrote:
> On 9/09/2010 6:56 AM, Tomek Sowiński wrote:
>>> Without -O -release the difference is even greater
>>>
>>> Is this normal? I mean, shouldn't the compiler optimize foreach a bit
>>> more? Or is it that I simply misunderstand generated code?
>>
>> Yes, it should; that was the point of having foreach in the language:
>> http://www.d-programming-language.org/faq.html#foreach
>>
>> I think it's just that there's always plenty of more urgent things with
>> DMD.
>>
>>
>> Tomek
> 
> Is there a roadmap for what things are more urgent?  The OP has a
> valid point in asking what is the point of the language.  A decent
> roadmap would help newcomers and oldcomers alike to stay with the
> Holy Grail of D.
> 
> Justin

Well, I actually didn't ask 'what's the point of foreach is if it's 
slower' :) I just wanted to find out if it's really as far as it can 
get, or is it simply not polished yet.

Nevertheless, I agree that seeing some kind of roadmap would be nice, 
especially now when D2 is shaped to certain extent and someone would 
consider starting mean projects with it.


More information about the Digitalmars-d mailing list