First, do not sweat small things. Details, such as counting and counting, are usually irrelevant during operation. People, as you know, are poorly versed in areas of code that need to be accelerated. Use a profiler. Do not pay any attention to any part of the loop that does not repeat unless the profiler says otherwise. Remember that what is written in the inner loop is not necessarily executed in the inner loop, as modern compilers are pretty smart to avoid unnecessary repetition.
, . , . , , , . (, , , , 80% . , , .)
, , . ++ pre-increment (++ i), post-increment (i ++) . , , , .