python - 如何解释使用 timeit 的结果?
问题描述
当我在 Jupyter Notebook 中运行以下代码时
%%timeit -n5
ls = [i for i in range(10)]
n = ls[::-1]
它给出了一个输出789 ns ± 88.7 ns per loop (mean ± std. dev. of 7 runs, 5 loops each)
。以前我认为... of 7 runs ...
意味着最好的 7 次运行的结果,但正如你在这里看到的,我只有 5 个循环,那么这 7 是什么意思?
解决方案
推荐阅读
- c++ - 将派生类成员写入二进制文件
- c++ - 模板化函数中忽略的 GCC 部分属性
- javascript - 为什么有界函数 fBounded=f.bind() 与原始函数 f 具有相同的 [[Environment]] 引用?
- node.js - 谷歌分析 API 没有结果
- visual-studio-code - 如何调试为什么 eslint 不能与 vscode 一起正常工作?
- amazon-web-services - aws s3 sync 如何处理中断?文件是否可能已损坏?
- docker - Python 应用程序无法连接到 PostgreSQL Docker
- node.js - NUXT:找不到模块:错误:无法解析“fs”
- c# - 将机器人对话存储到 Azure sql 数据库。机器人响应未记录
- javascript - 如何使用 expressjs 中的 reactjs 访问 json?