ホームページ > バックエンド開発 > Python チュートリアル > Python の「timeit」モジュールを使用してコードの実行時間を比較するにはどうすればよいですか?

Python の「timeit」モジュールを使用してコードの実行時間を比較するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-25 02:51:18
オリジナル
1040 人が閲覧しました

How Can Python's `timeit` Module Be Used to Compare Code Execution Times?

timeit モジュールとの時間パフォーマンスの比較

timeit モジュールは、コード スニペットのパフォーマンスを測定するための強力なツールです。さまざまなアルゴリズムや実装の実行時間を比較するために使用できます。

対話型の使用法

対話型の Python セッションでは、timeit を使用する方法が 2 つあります。

  1. IPython シェル: IPython シェルは特別な機能を提供します。 %timeit 関数:
In [1]: def f(x):
   ...:     return x*x
   ...: 

In [2]: %timeit for x in range(100): f(x)
100000 loops, best of 3: 20.3 us per loop
ログイン後にコピー
  1. 標準 Python インタープリター: 標準 Python インタープリターでは、セッションの前半で定義された関数を メインからインポートできます。 モジュール:
>>> def f(x):
...     return x * x 
... 

>>> import timeit
>>> timeit.repeat("for x in range(100): f(x)", "from __main__ import f", number=100000)
[2.0640320777893066, 2.0876040458679199, 2.0520210266113281]
ログイン後にコピー

以上がPython の「timeit」モジュールを使用してコードの実行時間を比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート