Regex matching cause lots of _d_arrayliteralTX calls

JR zorael at gmail.com
Fri Sep 27 07:52:20 PDT 2013


On Friday, 27 September 2013 at 14:37:05 UTC, Dmitry Olshansky 
wrote:
> 27-Sep-2013 02:00, JR пишет:

> And the answer is - don't use ENUM with ctRegex.
> The problem is that ctRegex returns you a pack of 
> datastructures (=arrays).
> Using them with enum makes it behave as if you pasted them as 
> array literals and these do allocate each time.
>
> TL;DR: use static and/or auto with ctRegex not enum.

That fixed it. Thank you both for your help!


(I was of the notion that that enum merely translate to 
compile-time-evaluated constants.)


More information about the Digitalmars-d-learn mailing list