On Tuesday, 13 September 2016 at 22:19:54 UTC, Jonathan M Davis
wrote:
So, I really think that we need to find a way to make it so
that exceptions aren't GC allocated normally anymore - or at
least have a way to reasonably and easily not be GC allocated -
but the problem is @nogc, not the actual memory management or
its cost.
- Jonathan M Davis
Introduce RefCountedException?
Also that the pattern almost always is "throw new" and *very*
rarely it is "Exception e = new ...; throw e;". I think we might
be able to take advantage of that (e.g. "throw new E" could be a
special case of "new" that allocates on some sort of "Exception"
heap that is manually managed, or recognize RefCountedException).