nothrow pure size_t strlen2(const(char)* c) { if (c is null) return 0; size_t l=0; while (*c){ c+=4; l+=4;} while (*c==0){ c--; l--;} return l+1; }
This is the timing of my test case, which I can post if anyone is interested.
strlen\Release>strlen 2738 681