timeit

    2热度

    1回答

    所以我试着编写一个简单的平方根函数。我做了,我想将它与Python的原始版本进行比较。这是我的代码: from math import sqrt import timeit def sqrt2(number): i=1 while i**2<number: i+=1 left=float(i-1) right=float(i) t

    2热度

    2回答

    尝试使用不同的随机函数来查看从列表中选择随机项的最快方法。 %timeit想给我“最好的3”的最快时间,但由于运行是随机的,访问时间差异很大(从列表后面抓取,速度会很慢;从前面抓取,会很快)。 如何获得所有循环的平均值,而不是最好的? a = [0,6,3,1,3,9,4,3,2,6] %timeit random.choice(a) %timeit a[random.randint(0,l

    1热度

    1回答

    程序应该在时间变量指定的时间限制内响应并打印val。 import timeit from threading import Thread val = 0 time = 3.05274241722e-05 def function1(): global val for i in range(0,10000): val = val+i retur

    2热度

    1回答

    我知道在IPython笔记本中使用魔术命令%timeit来计时单个函数。 但是,我目前需要提供执行整个IPython笔记本计算所需的时间。我怎样才能做到这一点? 一种选择是将IPython笔记本保存为扩展名为.py的Python文件,然后在命令行中运行整个时间功能。 但是,我正在处理matplotlib函数和pylab的几个调用。这需要很长时间才会出现运行时错误。 怎样才能做到这一点?

    0热度

    2回答

    我编写了一个小脚本来生成具有不同输入的函数的运行时间。我的意图是绘制这些数字,并向我自己证明这个函数确实有一个二次运行时间。下面的代码: import timeit seq = [875011, 549220, 400865, 913974, 699921, 108386, 328934, 593902, 805659, 916502, 597662] subseq = [] num =

    1热度

    1回答

    我正在尝试使用search_slow和search_fast算法来查看两者之间是否存在显着差异,并在不同计算机上运行此代码以查看时间差也。我已经让他们工作,但是,针似乎没有工作。 如果某个单词在文本文件中并不重要,如果在test.txt文件中找不到指针,它应该返回false。有点困难来解释,所以我希望下面的代码将介绍一些关于我尝试做了一下: import timeit haystack = o

    1热度

    1回答

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

    2热度

    1回答

    我试图让装饰商可以在Python def timer(func): def smallfunctimer(*args,**kwargs): res=func(*args,**kwargs) tm=timeit.Timer(lambda:res) print("Function time: ", tm) return smallfun

    0热度

    1回答

    我一直在为我正在使用的类进行python赋值,并且我无法弄清楚如何通过这个KeyError。我想时间对Python字典使用德尔操作的,这里是我的代码: from timeit import Timer def build_dict(n): # build dict = { 0:"0", 1:"1", 2:"2", ... n:"n" } return {i : str(i) for

    0热度

    1回答

    我有一个简单的使用memoisation的斐波那契函数,它的工作原理很好。但是,当我想使用timeit计时时,我得到“NameError:全局名称”备忘录“未定义”,即使它是。 #!/usr/bin/python import sys import timeit memo = [0] * 100 def fibmem(n,memo): #function things