Je ne sais pas si le code suivant peut provoquer des calculs redondants ou est-il spécifique au compilateur?
for (int i = 0; i < strlen(ss); ++i)
{
// blabla
}
Sera strlen()calculé à chaque fois que iaugmente?
ssintérieur de la boucle.
ssn'est jamais modifié, il peut sortir le calcul de la boucle.