Of possible interest: fast UTF8 validation
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Wed May 16 13:54:05 UTC 2018
On 05/16/2018 08:47 AM, Ethan Watson wrote:
> On Wednesday, 16 May 2018 at 11:18:54 UTC, Andrei Alexandrescu wrote:
>> https://www.reddit.com/r/programming/comments/8js69n/validating_utf8_strings_using_as_little_as_07/
>>
>
> I re-implemented some common string functionality at Remedy using SSE
> 4.2 instructions. Pretty handy. Except we had to turn that code off for
> released products since nowhere near enough people are running SSE 4.2
> capable hardware.
Is it workable to have a runtime-initialized flag that controls using
SSE vs. conservative?
> The code linked doesn't seem to use any instructions newer than SSE2, so
> it's perfectly safe to run on any x64 processor. Could probably be sped
> up with newer SSE instructions if you're only ever running internally on
> hardware you control.
Even better!
Contributions would be very welcome.
Andrei
More information about the Digitalmars-d
mailing list