On Tuesday, 2 August 2016 at 11:37:05 UTC, Steven Schveighoffer
wrote:
On 8/1/16 9:24 PM, Rufus Smith wrote:
Can one add code that executes before the GC and any memory is
normally
allocated(even static) and after all of it was suppose to be
released?
Of course! You just have to modify druntime :)
That doesn't sound like fun. Why doesn't D add a hook for program
level static this(we have module level, need something more)?
One thing you can do instead is compile without a D main
function, and use C main, initialize the runtime manually. Then
you can put your measurement code around the runtime
initialization and termination.
How does one use C main? extern C? Or do I have to actually write
C code?