DSP

开挂版本的strlen(出自VC运行库)

2019-07-13 14:50发布

      随便翻翻网页,无意中发现一牛人博客中有个开挂版本的strlen。该strlen出现在VC运行库的源码中,其思想跟DSP汇编优化有点像。可惜学过DSP汇编却从没有想到把优化技术灵活运用,罪过罪过…… size_t strlen( const char* str ) { const char* ptr = str; for ( ; ( ( int )ptr & 0x03 ) != 0; ++ptr ) { if ( *ptr == '