is strlen()'s read-4-bytes-ahead a standard?
deeptech71 at gmail.com
deeptech71 at gmail.com
Fri Jul 16 07:41:24 UTC 2010
Xin LI wrote:
> On 2010/07/15 15:38, deeptech71 at gmail.com wrote:
>> Some C implementations use the read-4-bytes-ahead technique to speed
>> up strlen(). Does the C standard state anything about strlen() being
>> allowed to read past the terminating zero?
>
> It's not 4-bytes-ahead, but read a whole (aligned) word at one time.
>
> I think C standard does not dictate in this detail.
OK, can anyone confirm this?
> But why?
Just wondering.
More information about the freebsd-chat
mailing list