On Tuesday, 6 February 2018 at 13:51:01 UTC, Nathan S. wrote:
Just use the run-time version, it’s not that much slower. But then again static ipRegex = regex(...) will parse and build regex at CTFE.

Maybe lazy init?

FYI I've made a pull request that replaces uses of regexes in std.net.isemail. It turns out they weren't being used for anything indispensable. Import benchmark results were encouraging.

https://github.com/dlang/phobos/pull/6129

Then again if you may not need regex for IPv4 / IPv6.

In theory it should have been the goto case for ctRegex but not at the cost of such horrible compile times.

Reply via email to