Nie jestem pewien, czy poniższy kod może spowodować zbędne obliczenia, czy też jest specyficzny dla kompilatora?
for (int i = 0; i < strlen(ss); ++i)
{
// blabla
}
Będzie strlen()obliczany za każdym razem, gdy iwzrośnie?
sswewnątrz pętli.
ssnigdy nie jest modyfikowany, może wyciągnąć obliczenia z pętli.