Перейти к содержимому

___ Python время. определение Скорость (времени) выполнения программы на Python.

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.


Добавить комментарий