Как замерить время выполнения кода? Чтобы замерить время выполнения python скрипта - достаточно узнать текущее время до его работы и после. Затем вычесть из второго первое и таким образом получить продолжительность работы кода. Почему мы используем функцию time.monotonic(), a не time.time()? Все дело в том что time.monotonic() возвращает значение, в долях секунды "монотонных" часов, то есть часов, которые не могут двигаться назад, т. е. не зависят от корректировки/обновления системных часов. Для проверки правильности выбора можно заменить в коде time.monotonic() на time.time() и во время замера изменить системное время. Еще больше в нашем ТГ канале IcTRocks.
Простой способ замерить время выполнения всего кода ноутбука: %time import time # Замерим время выполнения этой строки Out: Wall time: 0 ns # время → 0, поэтому можно им пренебречь time_start = time.time() # Начальное время # Рабочий код #Jupyter notebook # В последней ячейке пишем: all_time = round((time.time() - time_start), 1) # Затраченное время print(all_time, 'секунд') # Вывод результата