Python Magic command %timeit подсчет времени выполнения N раз

Символ процента (%) перед волшебной командой %timeit

import numpy as np
m1 = np.random.randint(-10, 10, (5,4))
%timeit m1.sum(axis=1) #выполнит код 100 000 циклов этой строки и выведет средний результат

%timeit используется в языке программирования Python для обозначения магической команды, которая предоставляет возможность измерить время выполнения определенных участков кода. Это языковое соглашение, которое позволяет Python-интерпретатору понять, что следующая команда должна быть обработана как специальная команда, а не как обычный код.

%timeit range(10000)
179 ns ± 2.66 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)

Примерный ответ командной строки iPython:

302 ns ± 38.7 ns per loop (mean ± std. dev. of 7 runs, 1,000,000 loops each)

При использовании этой команды, интерпретатор Python выполняет код несколько раз и автоматически вычисляет среднее время выполнения. Это полезно для оценки производительности и оптимизации кода.

В языке программирования Python символ процента (%) используется для обозначения магических команд (magic commands) в Jupyter Notebook и IPython Shell.

Магические команды предоставляют различные функциональности, такие как измерение времени выполнения, отладка, доступ к системным командам и многое другое.

+ Нет комментариев

Добавить свой