timeit相关内容

在 Python 中测量带参数的函数的时间

我正在尝试测量 raw_queries(...) 的时间,但到目前为止没有成功.我发现我应该使用 timeit 模块.问题是我不能(= 我不知道如何)将参数从环境传递给函数. 重要提示:在调用raw_queries之前,我们必须执行phase2()(环​​境初始化). 旁注:代码在 Python 3 中. def raw_queries(查询,nlp):""" 提交查询但没有得到视觉 ..
发布时间:2022-01-21 22:11:15 Python

获取“未定义全局名称 'foo'"使用 Python 的 timeit

我想知道执行一个Python语句需要多少时间,于是上网查了一下,发现标准库提供了一个名为timeit 旨在做到这一点: 导入时间定义 foo():# ... 包含我想要计时的代码 ...def dotime():t = timeit.Timer("foo()")时间 = t.timeit(1)打印“花费了 %fs\n"%(时间,)时间() 然而,这会产生一个错误: 回溯(最近一次调用最后一次 ..
发布时间:2022-01-04 11:27:05 Python

我什么时候应该使用 file.read() 或 file.readlines()?

我注意到,如果我对打开的文件进行迭代,在不“读取"它的情况下对其进行迭代要快得多. 即 l = open('file','r')对于 l 中的行:通过(或代码) 比 快得多 l = open('file','r')对于 l.read()/l.readlines() 中的行:通过(或代码) 第二个循环将花费大约 1.5 倍的时间(我在完全相同的文件上使用了 timeit,结果是 0. ..
发布时间:2022-01-04 08:10:23 Python

你能捕捉到 ipython 的魔法方法的输出吗?(时间)

我想从 5 个左右的 timeit 调用中捕获并绘制结果,其中 N 的大小以对数递增,以显示 methodX()随输入缩放. 到目前为止我已经尝试过: output = %timeit -r 10 结果 = methodX(N) 它不起作用... 在文档中也找不到信息.我觉得你至少应该能够拦截打印的字符串.之后我可以解析它以提取我的信息. 有没有人做过或尝试过? PS: ..
发布时间:2021-12-31 23:37:47 其他开发

使用 Python 请求测量网站加载时间

我正在尝试构建一个工具来测试我的互联网连接延迟,更具体地说是网站加载时间.我想使用 python requests 模块来加载部分. 问题是,它没有内置功能来测量获得完整响应所需的时间.为此,我想我会使用 timeit 模块. 我不确定的是,如果我像这样运行 timeit: t = timeit.Timer("requests.get('http://www.google.com') ..
发布时间:2021-12-31 20:10:05 Python

如何使用 Python timeit 模块捕获返回值?

我在 for 循环中使用 sklearn 运行多种机器学习算法,想看看每个算法需要多长时间.问题是我还需要返回一个值,并且不想多次运行它,因为每个算法都需要很长时间.有没有办法使用 python 的 timeit 模块或类似的具有这样功能的模块来捕获返回值“clf"... def RandomForest(train_input, train_output):clf = ensemble.Ran ..
发布时间:2021-12-25 14:41:49 Python

准确测量python函数花费的时间

我需要测量我的程序的某些部分花费的时间(不是为了调试,而是作为输出中的一个功能).准确性很重要,因为总时间只有几分之一秒. 当我遇到时间模块"http://docs.python.org/library/timeit.html" rel="noreferrer">timeit,它声称​​避免了许多测量执行时间的常见陷阱.不幸的是,它有一个糟糕的界面,将一个字符串作为输入,然后进行 eval ..
发布时间:2021-12-23 19:41:50 Python

如何使用 Python 的 timeit 对代码段进行计时以测试性能?

我有一个可以正常工作的 python 脚本,但我需要写下执行时间.我在谷歌上搜索我应该使用 timeit 但是我似乎无法让它工作. 我的 Python 脚本如下所示: 导入系统导入 getopt导入时间随机导入导入操作系统进口重新导入 ibm_db导入时间从字符串导入maketransmyfile = open("results_update.txt", "a")对于范围内的 r(100) ..
发布时间:2021-12-15 11:23:01 Python

为什么 if True 比 if 1 慢?

为什么在 Python 中 if True 比 if 1 慢?if True 不应该比 if 1 快吗? 我正在尝试学习 timeit 模块.从基础开始,我尝试了这些: >>>def test1():... 如果是真的:...返回1... 别的:...返回0>>>print timeit("test1()", setup = "from __main__ import test1")0.1 ..
发布时间:2021-12-12 14:09:49 Python

如何在 Python 中测量经过的时间?

我想要的是在我的代码中的某处开始计算时间,然后获取经过的时间,以测量执行几个函数所花费的时间.我想我错误地使用了 timeit 模块,但文档让我感到困惑. 导入时间开始 = timeit.timeit()打印(“你好")结束 = timeit.timeit()打印(结束 - 开始) 解决方案 如果您只想测量两点之间经过的挂钟时间,您可以使用 time.time(): 导入时间开始 = ti ..
发布时间:2021-11-30 23:57:17 Python

在 Python 中使用参数测量函数的时间

我正在尝试测量 raw_queries(...) 的时间,但到目前为止未成功.我发现我应该使用 timeit 模块.问题是我不能(=我不知道如何)将参数从环境传递给函数. 重要提示:在调用raw_queries之前,我们必须执行phase2()(环​​境初始化). 旁注:代码在 Python 3 中. def raw_queries(queries, nlp):"""提交查询没有得到 ..
发布时间:2021-11-17 05:15:19 Python

用于timeit.timeit方法的装饰器?

我正在尝试编写一个简单的时间装饰器来测量函数所花费的时间.但是,下面的代码给出了我们的递归错误.怎么了? 导入时间def措施(func):def wrapper():func_name = func .__ name__setup ="from __main__ import {}".format(func_name)op_time = timeit.timeit('{}()'.format(f ..
发布时间:2021-04-29 20:42:20 Python

Python-timeit没有结果

我在test.py中编写了这个简单的代码(在python中).我尝试运行timeit,没有任何错误,但是我没有任何有关运行时间的信息.你能帮我吗? import timeit def functionsWhile(): "Desc about function" lic = 0 n = 30000 while lic ..
发布时间:2020-07-11 01:46:35 Python

带有随机列表的timeit函数

尝试计时对随机列表进行排序所需的时间: import random import timeit randoms = random.sample(xrange(100), 10) print randoms timeit.timeit('sorted(r)',setup = 'r = random.sample(xrange(100), 10)') 错误: Traceback ( ..
发布时间:2020-07-11 01:46:32 Python

Numexpr无法识别浮点类型(稀疏矩阵)

我想评估python(2.7)中numexpr模块的性能.为此,我创建了一个大小为(10 ^ 5,10 ^ 5)的随机稀疏矩阵.但是,下面的脚本已经在表达式求值步骤中引发了错误,说它无法识别对象类型. 我在做什么错了? 代码: import timeit import scipy.sparse as sps import numpy as np import numexpr as ..
发布时间:2020-07-11 01:46:29 Python

在ipython中使用timeit的问题

我很快就尝试在ipython中为2个函数计时,m1()和m2()用2种不同的实现方式执行相同的任务. In [23]: %timeit for x in range(100): m1(a) 10000 loops, best of 3: 57.6 us per loop In [24]: %timeit for x in range(100): m2(a) 10000 loops, bes ..
发布时间:2020-07-11 01:46:27 Python

Python-类中的Timeit

从类的实例中计时函数时,我遇到了一些麻烦.我不确定我是否会以正确的方式进行操作(之前从未使用过timeIt),并且尝试了第二个参数导入内容的一些变体,但没有运气.这是我正在做的一个愚蠢的例子: import timeit class TimedClass(): def __init__(self): self.x = 13 self.y = 15 ..
发布时间:2020-07-11 01:46:21 Python