タグ付けされた質問 「timeit」

30
Pythonで経過時間を測定する方法は?
私が欲しいのは、コードのどこかで時間のカウントを開始してから、渡された時間を取得し、いくつかの関数の実行にかかった時間を測定することです。私はtimeitモジュールを間違って使用していると思いますが、ドキュメントは私を混乱させるだけです。 import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start)

14
timeitモジュールの使用方法
何をするかという概念は理解timeitしていますが、コードに実装する方法がわかりません。 どのように私は言う、二つの機能を比較することができますinsertion_sortし、tim_sortで、timeit?
351 python  time  timeit 

5
Pythonで空のリストを作成する
Pythonで新しい空のリストを作成する最良の方法は何ですか? l = [] または l = list() 私はこれを2つの理由で尋ねています: どちらが速いかに関する技術的な理由。(クラスを作成するとオーバーヘッドが発生しますか?) コードの可読性-どちらが標準的な慣習です。

7
Pythonのtimeitでパフォーマンスをテストするためにコードセグメントの時間を計るにはどうすればよいですか?
正常に機能するpythonスクリプトがありますが、実行時間を記述する必要があります。私は使うべきだとググったが、うまく動かtimeitないようだ。 私のPythonスクリプトは次のようになります。 import sys import getopt import timeit import random import os import re import ibm_db import time from string import maketrans myfile = open("results_update.txt", "a") for r in range(100): rannumber = random.randint(0, 100) update = "update TABLE set val = %i where MyCount >= '2010' and MyCount < '2012' …

3
小さなリストよりも小さな文字列を反復するのが遅いのはなぜですか?
私はtimeitで遊んでいて、小さな文字列に対して単純なリストの理解を行うと、小さな単一の文字列のリストに対して同じ操作を行うよりも時間がかかることに気づきました。説明はありますか?ほぼ1.35倍の時間です。 >>> from timeit import timeit >>> timeit("[x for x in 'abc']") 2.0691067844831528 >>> timeit("[x for x in ['a', 'b', 'c']]") 1.5286479570345861 これを引き起こしている下位レベルで何が起こっていますか?

5
Pythonのtimeitで「グローバル名 'foo'が定義されていません」を取得する
私はPythonステートメントの実行にかかる時間を調べようとしているので、オンラインで調べたところ、標準ライブラリが、まさにそれを実行することを目的としたtimeitというモジュールを提供していることがわかりました。 import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = t.timeit(1) print "took %fs\n" % (time,) dotime() ただし、これによりエラーが発生します。 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in dotime File "/usr/local/lib/python2.6/timeit.py", line 193, …
90 python  scope  timeit 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.