Pythonでの処理時間計測

Python処理時間計測

Pythonを速くするTIPS集(計測・ビルドインの各機能・Cython・Numba・etc) – Qiita

line_profiler

pip install line_profiler
profiler = line_profiler.LineProfiler() 
profiler.add_function(sample_func)
_ = profiler.runcall(sample_func)
profiler.print_stats()

pypy開発の基礎知識を入門者向けに解説!Pythonと比較した処理速度の速さとは?pypyのインストール方法も紹介- ITフリーランスエンジニア案件ならA-STAR(エースター)

timeit モジュール

python -m timeit “処理”

Benchmarker

Benchmarker · PyPI (Released: Dec 17, 2014)

pytest-benchmark

Welcome to pytest-benchmark’s documentation! — pytest-benchmark 3.4.1 documentation

Jupyter上での計測するマジックコマンド

%timeitのマジックコマンド

%timeit [i for i in range(3000000)]

%prunのマジックコマンド

%%prun
sample_func_4()

Next Post

Python JIT高速化 PyPy, RPython, Numba, Cython, Julia

土 5月 21 , 2022
Python JIT高速化 PyPy, RPython, Numba, Cython, Julia