In the general case, almost any function can be used in the role of "counter", assuming that this function does not repeat for a long number of iterations.
В общем случае почти любая функция может использоваться в роли «счётчика», предполагая, что эта функция не повторяется для большого числа итераций.