|
|
|
|
|
by aengvs
1073 days ago
|
|
Imagine a scenario where most of the strings being processed contain a single null character, with no other characters. In that case checking for the null character first would be optimal. Does the compiler know that this isn't true? No, it doesn't. The author of the article is making an assumption about the contents of the data that might seem reasonable but isn't necessarily true. |
|
Of course there are still some cases where non-zero strings are extremely rare and as such optimizing for those makes sense.