文章目录

  • 问题描述
  • 解决方案
    • 魔法命令 `%%timeit`
    • timeit 模块
  • 参考文献

问题描述

Python 快速计算函数耗时

import timedef f():time.sleep(2)

解决方案

魔法命令 %%timeit

%%timeit
f()
# 2.01 s ± 4.21 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

timeit 模块

import time
from timeit import timeitdef f():time.sleep(2)def f1(secs):time.sleep(secs)print(timeit(f, number=1))
print(timeit('f1(2)', number=1, globals=globals()))
# 2.0070596
# 2.0129192

参考文献

  1. timeit — Python 文档
  2. magic commands — IPython 文档
  3. Python 中最快的循环姿势

Python快速计算函数耗时timeit相关推荐

  1. 教你3个python「性能分析」工具,再也不用自己计算函数耗时了

    文章目录 引言 1. cProfile:最便捷的性能分析 保存性能数据 查看性能数据 查看耗时最多的子函数 查看特定名称函数的耗时 2. timeit:计算小代码片段的耗时 3. IDE中的性能分析 ...

  2. 【python 图片搜索】python 快速计算两个图片的相似度

    一.图片相似度检测算法原理 我们日常中处理的数据大多数是文本和图片,既然文本有文本相似度,图片肯定也有图片相似度呀,是不是.下面介绍图片相似度检测的算法:检查两个图片的相似度,一个简单而快速的算法:感 ...

  3. python数学计算函数_Python 内置函数(数学运算类,逻辑判断类)

    abs() 求绝对值 1.参数可以是整型,也可以是复数 2.若参数是复数,则返回复数的模 >>> abs(-10) 10 >>> abs(10) 10 >&g ...

  4. python复利计算函数_PyThon编程入门:了解python format格式化函数的使用

    在python2之后,新增了这项对字符串.数字可进行格式化的函数.本章为大家介绍关于format函数的使用,章节代码清楚,条理清晰,非常便于理解! 首先给大家准备了利用Format方法写个示例: 下面 ...

  5. Python快速计算Fibonacci数列中第n项的方法

    from time import time from functools import lru_cache def fibo1(n):     '''递归法'''     if n in (1, 2) ...

  6. Python快速计算24点游戏并获取表达式

    24 点游戏规则 有4个范围在 [1,9] 的数字,通过「加.减.乘.除」四则运算能够获得24,认为有解. 4个范围在 [1,9] 的数字能够产生495种可能,其中404中组合情况都是有解的,有解概率 ...

  7. python数学计算函数_python之数学函数篇

    1.abs()函数--取绝对值 功能:abs()函数返回数字的绝对值 语法:abs(x) 参数说明:x为数值表达式 tupleAbs = [12.45,0,-19.69]for num intuple ...

  8. Python学习笔记:利用timeit计算函数调用耗时

    Python学习笔记:利用timeit计算函数调用耗时 一.timeit模块简介 Timer对象包含两个参数:第一个参数是你想要计时的Python语句,第二个参数运行一次来建立测试. 默认情况time ...

  9. 妙用Python内置函数int()快速计算等比数列前n项和

    本文要点在于Python内置函数int()的用法,所以计算等比数列前n项和时没有使用数学上的公式Sn=a1*(1-q^n)/(1-q). 一般遇到这样的问题,很容易想到使用循环来实现,以计算1+2+4 ...

最新文章

  1. Data Mapper
  2. c++面试题之标准模板库
  3. VirtualBox 在Linux升级后不能用的解决办法实践
  4. 【蓝桥杯】 交换瓶子
  5. emqtt 试用(二)验证 emq 和 mosquito 的共享订阅
  6. 使用FFmpeg从视频中截图的命令
  7. java实现单点登录
  8. 【用行动说话】第一篇博客
  9. Rundll32.exe 如何运行dll中的函数
  10. [算法]算法学习05
  11. Excel教程之什么是好的仪表板工具
  12. 启动Nginx提示:the“ssl“ parameter requires ngx_http_ssl_module in
  13. 养龟者,养心也(浅析巴西龟的饲养方法)
  14. android11开发版小米,小米CC9推送MIUI 12.5稳定版 新版系统内核升级至安卓11
  15. python教程68--cufflinks库绘图功能
  16. 数据库安全性 --- 概述
  17. VS2015 打包应用程序“系统必备”
  18. WOBENZYMN PS REVISED 100'S
  19. zookeeper应用场景罗列
  20. 「低碳」不是特步的解药

热门文章

  1. 层次分析法原理分析及Python实现层析分析法
  2. 【大数据开发必看】可视化BI神器---FineBI
  3. Cocos 2dx - lua Layer注册点击事件
  4. iframe框架内嵌vue项目:Blocked a frame with origin http://xxxx from accessing a cross-origin iframe.解决办法
  5. 北京大学可视化发展前沿研究生暑期学校第二讲
  6. Mac报错:TSM AdjustCapsLockLEDForKeyTransitionHandling_ISSetPhysicalKeyboardCapsLockLED Inhibit
  7. 运维笔记(三)服务器介绍和XShell使用
  8. 命令行修改文件md5
  9. 网络故障的技术一些东东
  10. python 中文姓名库_中文人名语料库。中文姓名,姓氏,名字,称呼,日本人名,翻译人名,英文人名。...