如何在Python中获得线程执行时间

干燥

您好,我有一个执行GET请求的脚本,我需要测量该函数加载的线程。这是我编写的代码,但是没有显示正确的时间,而是显示0,有时甚至是0.001之类的时间。

import requests
import threading
import time

def functie():
    URL = "http://10.250.100.170:9082/SPVWS2/rest/listaMesaje"
    r = requests.get(url = URL)
    data = r.json()


threads = []
for i in range(5):
    start = time.clock_gettime_ns()
    t = threading.Thread(target=functie)
    threads.append(t)
    t.start()
    end = time.clock_gettime_ns()
    print(end-start)

我需要一个示例,说明如何在代码中获得确切的线程执行时间。谢谢

费萨尔·拉赫曼·阿瓦什

该脚本中的代码在主线程上运行,并且您正在尝试测量线程t的计时。为此,您可以告诉主线程等待直到线程t完成,如下所示:

import requests
import threading
import time

threads = []
start = []
end = []

def functie():
    start.append(time.clock_gettime_ns())

    URL = "http://10.250.100.170:9082/SPVWS2/rest/listaMesaje"
    r = requests.get(url = URL)
    data = r.json()

    end.append(time.clock_gettime_ns())

for i in range(5):
    start.append(time.clock_gettime_ns())
    t = threading.Thread(target=functie)
    threads.append(t)
    t.start()

for (i,t) in enumerate(threads):
    t.join()
    print(end[i]-start[i])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在macOS中测量线程的执行时间?

来自分类Dev

如何在mongodb中获得插入执行时间?

来自分类Dev

如何在Postgres中获得执行时间

来自分类Dev

线程中的总执行时间

来自分类Dev

如何在C ++中获得一段代码的执行时间?

来自分类Dev

如何在C ++中获得一段代码的执行时间?

来自分类Dev

如何在android中测试功能的执行时间?

来自分类Dev

如何在Google测试中声明执行时间?

来自分类Dev

如何在Yii中记录脚本的执行时间?

来自分类Dev

如何在日志中获取查询执行时间

来自分类Dev

如何在Google Colab中禁用执行信息(执行时间戳,经过的时间,用户等)?

来自分类Dev

如何获得Perl程序的执行时间?

来自分类Dev

如何使用Dart在mongoDb上获得执行时间?

来自分类Dev

在C ++中获得准确的执行时间(微秒)

来自分类Dev

在php中获得执行时间限制

来自分类Dev

如何知道JMeter中每个线程或用户的执行时间

来自分类Dev

测量多个线程的执行时间

来自分类Dev

测量多个线程的执行时间

来自分类Dev

如何在spring或使用junit中获取rest api的执行时间(获取响应的时间)

来自分类Dev

如何在PowerShell中找到最短执行时间?

来自分类Dev

如何在PowerShell中找到最短执行时间?

来自分类Dev

如何在 Swift 中测量 DispatchQueue 并发异步中的代码块执行时间?

来自分类Dev

Python,使用多个线程。线程对象会增加每个线程的执行时间

来自分类Dev

如何在C#中捕获准确的执行时间

来自分类Dev

如何在JavaScript中执行时间操作(而非日期操作)?

来自分类Dev

如何在MATLAB中轻松打印出每个步骤的执行时间?

来自分类Dev

如何在NetLogo中记录每次仿真的模型执行时间?

来自分类Dev

如何在oracle中处理查询执行时间(性能问题)

来自分类Dev

如何在C#中的函数内部捕获代码块调用的执行时间

Related 相关文章

  1. 1

    如何在macOS中测量线程的执行时间?

  2. 2

    如何在mongodb中获得插入执行时间?

  3. 3

    如何在Postgres中获得执行时间

  4. 4

    线程中的总执行时间

  5. 5

    如何在C ++中获得一段代码的执行时间?

  6. 6

    如何在C ++中获得一段代码的执行时间?

  7. 7

    如何在android中测试功能的执行时间?

  8. 8

    如何在Google测试中声明执行时间?

  9. 9

    如何在Yii中记录脚本的执行时间?

  10. 10

    如何在日志中获取查询执行时间

  11. 11

    如何在Google Colab中禁用执行信息(执行时间戳,经过的时间,用户等)?

  12. 12

    如何获得Perl程序的执行时间?

  13. 13

    如何使用Dart在mongoDb上获得执行时间?

  14. 14

    在C ++中获得准确的执行时间(微秒)

  15. 15

    在php中获得执行时间限制

  16. 16

    如何知道JMeter中每个线程或用户的执行时间

  17. 17

    测量多个线程的执行时间

  18. 18

    测量多个线程的执行时间

  19. 19

    如何在spring或使用junit中获取rest api的执行时间(获取响应的时间)

  20. 20

    如何在PowerShell中找到最短执行时间?

  21. 21

    如何在PowerShell中找到最短执行时间?

  22. 22

    如何在 Swift 中测量 DispatchQueue 并发异步中的代码块执行时间?

  23. 23

    Python,使用多个线程。线程对象会增加每个线程的执行时间

  24. 24

    如何在C#中捕获准确的执行时间

  25. 25

    如何在JavaScript中执行时间操作(而非日期操作)?

  26. 26

    如何在MATLAB中轻松打印出每个步骤的执行时间?

  27. 27

    如何在NetLogo中记录每次仿真的模型执行时间?

  28. 28

    如何在oracle中处理查询执行时间(性能问题)

  29. 29

    如何在C#中的函数内部捕获代码块调用的执行时间

热门标签

归档