Wegen Portabilität und so: Ihr berücksichtigt keine
Unicode Surrogate-Paare.
Und zu den Assembler Varianten: geht das auch auf 64-Bit?
Und wem die primitiv-Variane zu langsam ist sollte erst mal prüfen warum man die Suche überhaupt braucht. Die zu vermeiden ist meist der wesentlich schnellere Weg. In der Regel ist der aufrufende Code sch...licht verbesserungswürdig.