¿Se calculará strlen varias veces si se usa en una condición de bucle?

No estoy seguro de si el siguiente código puede causar cálculos redundantes o si es específico del compilador.

for (int i = 0; i < strlen(ss); ++i)
{
    // blabla
}

Serástrlen()&nbsp;ser calculado cada vez quei&nbsp;aumenta?