import time
start_time = time.time()
# Ваш код здесь
end_time = time.time()
elapsed_time = end_time - start_time
print(f"Время выполнения кода: {elapsed_time} секунд")
Это интересный алгоритм определения скорости работы функции.
import time
def measure_time(func, *args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
execution_time = end_time - start_time
return result, execution_time
# Пример функции, которую вы хотите измерить
def example_function(n):
result = sum(range(n))
return result
# Пример использования
n = 1000000
result, time_taken = measure_time(example_function, n)
print(f"Результат выполнения функции: {result}")
print(f"Время выполнения функции: {time_taken} секунд")
Замените example_function на функцию, которую вы хотите измерить. Функция measure_time принимает функцию и ее аргументы, запускает ее, измеряет время выполнения и возвращает результат выполнения и время в секундах.
Это простой пример, и для более точных измерений времени вам также могут быть полезны другие инструменты, такие как модуль timeit или библиотека cProfile.