Я проводил следующие тесты:
def test1(x):
for i in range(10000000):
x *= 1.000001
def test2(x):
for i in range(10000000):
x = x * 1.000001
%timeit test1(1.01)
# 511 ms ± 25.9 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
%timeit test2(1.01)
# 591 ms ± 87.4 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
разница настолько мала, что вы можете сказать, что производительность такая же
, как показывают мои результаты (противоположность вашей вывод) результаты могут отличаться от одного станка к другому или от одного прогона к другому