Battle-plan for CTFE

Jacob Carlborg via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Oct 25 10:19:26 PDT 2016


On 2016-10-25 14:36, Stefam Koch wrote:

> First perf data is in
>
> The is measured with time src/dmd -c -ctfe-bc
>
> old interpreter (without -ctfe-bc) :
>
> real    0m6.839s
> user    0m6.423s
> sys    0m0.407s
>
> new interpreter (-ctfe-bc)
>
> real    0m0.549s
> user    0m0.547s
> sys    0m0.000s
>
> LLVM Backend (-ctfe-bc -version=UseLLVMBackend) :
>
> real    0m0.039s
> user    0m0.027s
> sys    0m0.010s
>
>
> The compiled code was :
> int bug6498(int x)
> {
>     int n = 0;
>     while (n < x)
>         ++n;
>     return n;
> }
> static assert(bug6498(10_000_000)==10_000_000);

Very impressive :)

-- 
/Jacob Carlborg


More information about the Digitalmars-d-announce mailing list