如何测量Python中代码行之间所花费的时间?

2023-11-23

所以在Java中,我们可以这样做如何测量函数执行所花费的时间

但在 python 中是如何完成的呢?要测量代码行之间的时间开始和结束时间? 这样做的东西:

import some_time_library

starttime = some_time_library.some_module()
code_tobe_measured() 
endtime = some_time_library.some_module()

time_taken = endtime - starttime

如果你想测量CPU时间,可以使用time.process_time()对于 Python 3.3 及以上版本:

import time
start = time.process_time()
# your code here    
print(time.process_time() - start)

第一次调用会打开计时器,第二次调用会告诉您已经过去了多少秒。

还有一个功能time.clock(), 但它是自 Python 3.3 起已弃用并将在 Python 3.8 中删除。

有更好的分析工具,例如timeit and profile,但是 time.process_time() 将测量 CPU 时间,这就是您要问的。

如果您想测量挂钟时间,请使用time.time().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何测量Python中代码行之间所花费的时间? 的相关文章

  • 翠儿。让流永远运行

    我对 tweepy python 库比较陌生 我想确保我的流 python 脚本始终在远程服务器上运行 因此 如果有人能够分享如何实现这一目标的最佳实践 那就太好了 现在我正在这样做 if name main while True try
  • 没有任何元数据的 zip 文件

    我想找到一种简单的方法来压缩一堆文件 而无需任何文件元数据 例如时间戳 这zip命令似乎总是保留元数据 我没有找到禁用元数据的方法 我希望解决方案是一个命令或最多一个 python 脚本 谢谢 正如一些帖子已经指出的那样 zip 标头中的大
  • 从正在运行的 python 脚本检测优化标志是否为 -O 或 -OO

    有时我想生成一个子进程 其优化标志与启动父进程时使用的优 化标志相同 我可以使用类似的东西 optimize not debug 但这样我就可以匹配两者 O and OO flags 是否有一些 python 内部状态包含该信息 经过一番深
  • 为什么 .setGeometry() 不改变 QWidget 实例的大小?

    我想使用 QWidget 更改 QPushButton 的大小 setGeometry https doc qt io qtforpython 5 PySide2 QtWidgets QWidget html PySide2 QtWidge
  • 在 Numpy 中切片后确定结果数组的形状

    我很难理解在 numpy 中切片后如何确定结果数组的形状 例如 我使用以下简单代码 import numpy as np array np arange 27 reshape 3 3 3 slice1 array 1 2 1 slice2
  • on_delete=models.PROTECT 和 on_delete=models.CASCADE 在 Django 模型上有什么作用?

    我对 Django 很熟悉 但最近注意到有一个on delete models CASCADE and on delete models PROTECT模型的选项 on delete models CASCADE and on delete
  • 从字符串到类型的词法转换

    最近 我尝试用Python存储和读取文件中的信息 遇到了一个小问题 我想从文本文件中读取类型信息 从 string 到 int 或 float 的类型转换非常有效 但从 string 到 type 的类型转换似乎是另一个问题 当然 我尝试了
  • 可以在 TensorFlow 中使用排名相关作为成本函数吗?

    我正在处理偶尔充满异常值的极其嘈杂的数据 因此我主要依靠相关性来衡量我的神经网络的准确性 是否可以明确使用诸如等级相关性 斯皮尔曼相关系数 之类的东西作为我的成本函数 到目前为止 我主要依赖 MSE 作为相关性的代理 我现在面临三个主要障碍
  • 为什么 Python 中的“pip install”会引发语法错误?

    我正在尝试使用 pip 安装软件包 我试着跑pip install从Python shell 但我得到了SyntaxError 为什么我会收到此错误 如何使用 pip 安装软件包 gt gt gt pip install selenium
  • Python igraph:从图中删除顶点

    我正在使用安然电子邮件数据集 并尝试删除没有 enron com 的电子邮件地址 即我只想拥有安然电子邮件 当我尝试删除那些没有 enron com 的地址时 一些电子邮件由于某些原因被跳过 下面显示了一个小图 其中顶点是电子邮件地址 这是
  • 定义函数后对其进行修饰?

    I think答案是否定的 但我似乎找不到明确的说法 我有以下情况 def decorated function function functools wraps function def my function print Hello s
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • 如何在python中检索aws批处理参数值?

    流程 Dynamo DB gt Lambda gt 批处理 如果将角色 arn 插入动态数据库 它是从 lambda 事件中检索的 然后使用submit job角色 arn 的 API 被传递为 parameters role arn ar
  • 将 Pandas 列中的列表拆分为单独的列

    这是我在 pandas 数据框中的 特征 列 Feature Cricket 82379 Kabaddi 255 Reality 4751 Cricket 15640 Wildlife 730 LiveTV 13 Football 4129
  • Pandas Dataframe:将包含列表的行扩展到多行,并为所有列提供所需的索引

    我在 pandas 数据框中有时间序列数据 索引为测量开始时的时间 列中包含以固定采样率记录的值列表 连续索引 列表中元素数量的差异 这是它的样子 Time A B Z 0 1 2 3 4 1 2 3 4 2 5 6 7 8 5 6 7 8
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • 如何通过字符串匹配加速 pandas 行过滤?

    我经常需要过滤 pandas 数据框df by df df col name string value 并且我想加快行选择操作 有没有快速的方法可以做到这一点 例如 In 1 df mul df 3000 2000 3 reset inde
  • Scipy 稀疏 Cumsum

    假设我有一个scipy sparse csr matrix代表下面的值 0 0 1 2 0 3 0 4 1 0 0 2 0 3 4 0 我想就地计算非零值的累积和 这会将数组更改为 0 0 1 3 0 6 0 10 1 0 0 3 0 6
  • 张量流:注册 numpy bfloat16 扩展

    正如我所见 tensorflow 中有 bfloat16 的 numpy 扩展 https github com tensorflow tensorflow blob 24ffe9f729160a095a5cab8f592392018280
  • 使用 Python 生成类似于 Messenger 或 kik 代码的圆形二维码

    我可以使用 Python 生成圆形 QR 码 就像 Facebook Messenger 或 kik 使用的那样吗 我访问了很多网站 但找不到这种类型的二维码 默认情况下 Python 生成方形 QR 码 但在我的项目中我想要圆形 QR 码

随机推荐

  • MS Access 无限期地持有表行锁

    我们使用 MS Access 作为我们的一个系统的 GUI 但我们遇到了一个问题 即 Access 持有基础表或行的锁 这会阻止 SQL Server 对此数据运行任何更新查询 这是有问题的 因为虽然我们的访问前端只需要对此数据的只读访问
  • 用数组填充 (...rest) 参数?

    一些 as3 函数通过使用约定允许任意数量的参数来处理重载 public function doSomething rest void 我所处的情况是 我需要将数组 任意长度 的所有值传递到这种类型的函数中 我不知道如何做到这一点 建议 这
  • 关闭 Rails 2 中 Web 服务的真实性令牌?

    不仅仅是在 HTML 中填写表单 还应该可以只发送包含参数的 post 请求 例如 如果 Accept 标志设置为 application JSON 是否可以关闭真实性令牌在 HTTP 标头中 请求伪造保护的工作原理是检查请求的内容类型 并
  • 创建了奇怪的“Designer1.cs”文件

    Visual Studio 如何将文件链接到相应的 Designer cs 文件 我遇到了一种奇怪的情况 DataSet 设计器和 L2S DBML 设计器都忽略了 DataSet Designer cs 而是创建并使用了 DataSet
  • 警告 - 全局 this 对象的危险使用

    在 Google Closure Compiler 中我收到警告 警告 全局 this 对象的危险使用 这是一个例子 错误行和偏移量指的是单词的开头this function aToggle if shown toggle show els
  • 哪些 Perl 模块可用于验证子例程参数?

    我正在寻找一个通用模块来消除验证子例程和方法参数的苦差事 我在 CPAN 上浏览了各种可能性 Params Validate Params Smart Getargs Mixed Getargs Long 以及其他一些 任何有关这些或其他模
  • C++积分常量+选择运算符=问题!

    我最近在我正在开发的一些大型程序中发现了一个恼人的问题 我想了解如何以最好的方式解决它 我将代码缩减为以下最小示例 include
  • Open Liberty 中是否有连接到 IBM MQ 的“功能”,相当于 Liberty Profile 中的 wmqJmsClient-2.0?

    IBM WebSphere Liberty Profile提供了 wmqJmsClient 2 0 交互功能IBM MQ 有与开放自由相当的东西吗 更新 如果没有 看起来如此 如何将 Open Liberty 连接到 IBM MQ 我是否应
  • 如何用CSS改变滚动条位置?

    有没有办法用 CSS 改变滚动条的位置从左到右或从下到上 仅使用 CSS 右 左翻转 工作小提琴 Container height 200px overflow x auto Content height 300px Flipped dir
  • 异步上传多个文件到谷歌云存储桶

    我正在尝试使用 NodeJS 将多个文件上传到 Google Cloud Storage 存储桶 我希望在继续之前上传所有文件 我尝试了几种方法 但我似乎无法做到正确 const jpegImages await fs readdir jp
  • 如何创建到另一个 PHP 页面的链接

    我刚刚转换了一些HTML页至PHP页面 我不太熟悉PHP In my HTML页面 假设它只是一个静态网络应用程序 我可以通过播放以下内容来链接到另一个页面anchor在页面上 a href go to this page html Thi
  • 在 Oracle 中,以 1=1 开始 SQL 查询的 WHERE 子句有用吗?

    我正在与一个客户合作 该客户在 Oracle 中几乎所有 WHERE 子句都以1 1 原谅我的无知 但这不是禁止操作吗 这种用法有什么负面影响吗 这是一个经过清理的示例 SELECT gpz zname gpp pname FROM tab
  • 如何识别 ADO Pipelines 中管道的 AzureDevOps ID?

    因此 我尝试创建一个下游项目 尝试使用存储在天蓝色管道工件中的工件进行构建 我正在使用任务 下载PipelineArtifact 0 https learn microsoft com en us azure devops pipeline
  • 如何在 JavaScript 中创建该对象的键/值的所有组合?

    我有以下 JavaScript 对象结构 var options optionOne true false optionTwo true false optionThree null property1 9 property2 7 prop
  • spring-security-oauth2 2.0.7 刷新令牌 UserDetailsS​​ervice 配置 - 需要 UserDetailsS​​ervice

    我有一个关于 spring security oauth2 2 0 7 配置的问题 我正在通过 GlobalAuthenticationConfigurerAdapter 使用 LDAP 进行身份验证 SpringBootApplicati
  • Laravel 5 HTTP 响应、M4V 文件和 iOS MPMoviePlayerViewController

    我遇到了一个让我感到困惑的情况 所以我正在寻求任何可以获得的帮助 我有一个 iOS 应用程序 它使用 MPMoviePlayerViewController 来播放由 Laravel 5 站点管理的 M4V 视频文件 如果直接从 Larav
  • 什么是 .NET 应用程序域?

    特别是 在两个不同的应用程序域中运行代码有何影响 数据通常如何跨应用程序域边界传递 它与跨进程边界传递数据相同吗 我很想更多地了解这个抽象及其用途 EDIT 一般而言 AppDomain 类的现有覆盖率良好我不明白应用程序域 An 应用程序
  • C 中的 malloc 与数组

    我正在参加公开在线课程CS50来自哈佛大学 我上一堂课是关于内存分配和指针 这两个概念对我来说绝对是新的 所教的是malloc 10 sizeof char 在堆上分配足够的字节来存储 10 个字符 并返回指向第一个字节的指针 该指针可以保
  • Spring中如何动态维护、更新应用程序属性? [复制]

    这个问题在这里已经有答案了 我想在 Spring 应用程序中维护一个应用程序属性列表 例如服务端点 应用程序变量等 这些属性应该能够动态更新 可能由系统管理员通过网页 spring有内置的功能来完成这个要求吗 我不确定 spring 是否有
  • 如何测量Python中代码行之间所花费的时间?

    所以在Java中 我们可以这样做如何测量函数执行所花费的时间 但在 python 中是如何完成的呢 要测量代码行之间的时间开始和结束时间 这样做的东西 import some time library starttime some time