str.to!Enum performance

realhet real_het at hotmail.com
Mon Sep 7 16:01:25 UTC 2026


On Monday, 7 September 2026 at 15:24:52 UTC, Richard (Rikki) 
Andrew Cattermole wrote:
> https://github.com/dlang/phobos/blob/master/std/conv.d#L1103
>
> Appears to be it.

Thank You!

So it is a switch() of string cases. And that particular 
implementation is not allowed to do fancy, resource-involving 
stuff like an associative array. I will remember this. And also I 
will remember that with integer cases, the switch can do crazy 
fast jump tables.


More information about the Digitalmars-d-learn mailing list