vibe.d & exception performance
Jakob Ovrum
jakobovrum at gmail.com
Sun Feb 9 05:07:27 PST 2014
On Sunday, 9 February 2014 at 11:31:12 UTC, Daniel Murphy wrote:
> void index(HTTPServerRequest req, HTTPServerResponse res)
> {
> static const exc = new
> HTTPStatusException(HTTPStatus.NotFound);
> throw exc;
> }
>
> exc is created at compile time and put the tls init data. No
> gc heap activity is ever involved in creating it.
It's actually put in global storage, not TLS, as of last I
checked (as of the original pull by Igor). It's the reason
mutable instances are currently disallowed.
More information about the Digitalmars-d
mailing list