Я возился с худшим кодом, который мог написать, (в основном пытался сломать вещи), и я заметил, что этот фрагмент кода:
for(int i = 0; i < N; ++i)
tan(tan(tan(tan(tan(tan(tan(tan(x++))))))));
end
std::cout << x;
где N - глобальная переменная, выполняется значительно медленнее:
int N = 10000;
for(int i = 0; i < N; ++i)
tan(tan(tan(tan(tan(tan(tan(tan(x++))))))));
end
std::cout << x;
Что происходит с глобальной переменной, которая заставляет ее работать медленнее?