簡體   English   中英

在cython函數上使用timeit

[英]Using timeit on a cython function

我正在嘗試使用以下語法使用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?''

為什么您的設置中使用的語法與示例中使用的語法不同? 為什么不

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM