在cython函数上使用timeit

时间:2014-02-22 16:16:54

标签: python cython timeit

我正在尝试使用以下语法计算带有timeit的cython编译函数:

from offset_back import offset_back

print timeit.timeit(stmt='offset_back(10000,1000,1000)',setup='from main import offset_back',number=1000)

但我一直得到“无法导入名称offset_back”。

当我print(offset_back(10000,1000,1000))时  该函数被称为精细,是否可以在cython代码上使用timeit或者我是否必须使用cProfile?```

1 个答案:

答案 0 :(得分:1)

为什么您在设置中使用的语法与您在示例中使用的语法不同?为什么不

print timeit.timeit(stmt='offset_back(10000,1000,1000)',setup='from offset_back import offset_back',number=1000)