tooling quality and some random rant
spir
denis.spir at gmail.com
Tue Feb 15 03:05:32 PST 2011
On 02/15/2011 03:47 AM, bearophile wrote:
> Don:
>
>> But still, cache effects are more important than instruction scheduling
>> in 99% of cases.
>
> I agree.
> CPUs have prefetching instructions, but D doesn't expose them as intrinsics. A bit more higher level visibility for those instructions may be positive today.
>
> Being D a system language, another possible idea is to partially unveil what's under the "array as a random access memory" illusion.
By the way, what does D rewrite:
foreach (e ; array) {
f(e);
}
to? I would guess something along the line of:
auto p = array.ptr
while (notAtEnd) {
f(*p);
++ p;
}
?
Denis
--
_________________
vita es estrany
spir.wikidot.com
More information about the Digitalmars-d
mailing list