pytohn의 for 루프 내부에서 특정 코드 세그먼트를 벤치 마크하고 싶습니다.시간 제한이있는 Python 루프 벤치 마크
def createTokens():
keypath=('./pickles/key.pickle')
path="./data/"
directory = os.listdir(path)
tok={}
print('create tokens..')
t=[2**4,2**5,2**6,2**7,2**8,2**9,2**10,2**12,2**14,2**16]
files=['pl_10000004','pl_10000002','pl_100000026']
for filename in files:
for i in t:
code='etok=utils.token(filename,keypath,str(i))'
t = timeit.Timer(stmt=code,setup='from __main__ import utils')
print(filename+'_'+str(i)+'.pickle')
print ('%f'%float(t.timeit(10/10)))
그러나이 제기 :
NameError: global name 'filename' is not defined
내가 설정 변수 파이썬에서 파일 이름을 포함 말한다 :
ImportError: cannot import name filename
을이 해결 방법을 다음과 같이 내가 timeit를 사용하고?
을 할 수 있습니까? – curious