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
.