装饰器看起来像:
import timeimport loggingdef profile(func): def wrap(*args, **kwargs): started_at = time.time() result = func(*args, **kwargs) logging.info(time.time() - started_at) return result return wrap@profiledef foo(): pass
无论如何,如果您想进行一些认真的分析,我建议您使用配置文件或cProfile软件包。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)