Questions tagged «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 


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, …
92 python  scope  timeit 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.