Наличие вложенных циклов на самом деле очень распространено в программировании в целом и не обязательно указывает на плохую производительность.
В вашем конкретном примере вложенные циклы имеют постоянное время выполнения, поэтому это не имеет значения.
Если ваши циклы будут зависеть от какой-то другой переменной (то есть что-то вроде loop < max
и board < max
), то эта переменная будет зависеть от квадрата, потому что внутренний цикл проходит все свои итерации для каждой итерации внешнего цикла , В зависимости от верхнего предела max
на производительность может влиять больше или меньше.