Скажем, у меня есть цикл, который повторяется миллионы раз. Внутри этого цикла у меня есть вызов функции.
Внутри этой функции мне нужно оперировать некоторой временной переменной, созданной в самом начале. Теперь, какой из них лучше:
a) Создайте временную переменную в начале кода, инициализируйте ее в начале цикла и передайте ее как параметр функции
b) Создать только локальную временную переменную в начале вызываемой функции?
Является ли этот ответный вопрос? Я хотел бы знать, какой момент считается лучшей практикой, или какой из них быстрее.