str.to!Enum performance

Paul Backus snarwin at gmail.com
Wed Sep 9 22:57:33 UTC 2026


On Wednesday, 9 September 2026 at 10:54:14 UTC, Per Nordlöw wrote:
> On Monday, 7 September 2026 at 15:22:12 UTC, realhet wrote:
>> Hi,
>>
>> I've compared 2 ways of converting enum identifier strings to 
>> enum value:
>> - implemented with a manual associative array: 45ms
>> - implemented by std.conv.to: `name.to!Enum()`: 1299ms
>
> One hotspot is the call to `NoDuplicates` at
>
> https://github.com/dlang/phobos/blob/master/std/conv.d#L1109

Given that this thread is talking about runtime performance, not 
compile time, I don't see how this could possibly be relevant.


More information about the Digitalmars-d-learn mailing list