2

我正在尝试使用以下语法使用 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?

4

1 回答 1

1

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

print timeit.timeit(stmt='offset_back(10000,1000,1000)',setup='from offset_back import offset_back',number=1000)
于 2014-02-22T16:21:24.277 回答