No CTFE of function
Cecil Ward via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Aug 26 16:54:48 PDT 2017
On Saturday, 26 August 2017 at 23:53:36 UTC, Cecil Ward wrote:
> On Saturday, 26 August 2017 at 23:49:30 UTC, Cecil Ward wrote:
>> [...]
>
> I was expecting this optimisation to 'return literal constant
> only' because I have seen it before in other cases with GDC.
> Obviously generating a call that involves running the algorithm
> at runtime is a performance disaster when it certainly could
> have all been thrown away in the particular case in point and
> been replaced by a return of a precomputed value with zero
> runtime cost. So this is actually an issue with specific
> compilers, but I was wondering if I have missed anything about
> any D general rules that make CTFE evaluation practically
> impossible?
I suspect I posted this in the wrong category completely, should
have been under GDC (poss applies to LDC too, will test that)
More information about the Digitalmars-d-learn
mailing list