CTFE Status

Stefan Koch via Digitalmars-d digitalmars-d at puremagic.com
Wed Nov 16 02:25:30 PST 2016


On Wednesday, 16 November 2016 at 10:07:06 UTC, Stefan Koch wrote:
>
> A more accurate breakdown :
>
> Initializing Heap:     18.6 ms
> Generating Bytecode:    1.2 ms
> Executing Bytecode:    13.2 ms
> Converting to CTFE-EXp: 9.1 ms
>
> For a second execution of the same function with the same 
> arguments within the same file the numbers look like :
>
> Initializing Heap:     16.7 ms
> Generating Bytecode:    0.6 ms
> Executing Bytecode:    13.2 ms
> Converting to CTFE-EXp: 9.3 ms

The above numbers were obtained using a debug build made with dmd.
The following numbers are from a optimized build with ldmd2

First Execution (cold cache) :

Initializing Heap:     17.4 ms
Generating Bytecode:    0.7 ms
Executing Bytecode:     5.3 ms
Converting to CTFE-EXp: 5.1 ms

Second run (warmer cache) :

Initializing Heap:     16.9 ms
Generating Bytecode:    0.3 ms
Executing Bytecode:     5.3 ms
Converting to CTFE-EXp: 4.9 ms




More information about the Digitalmars-d mailing list