精华内容
下载资源
问答
  • Python程序运行时间计算这里计算的是程序的CPU时间import time start = time.clock() program() end = time.clock() print(end - start)

    Python程序运行时间计算

    这里计算的是程序的CPU时间

    import time
    start = time.clock()
    program()
    end = time.clock()
    print(end - start)
    展开全文
  • python程序运行时间计算

    千次阅读 2019-04-02 14:38:17
    python程序中计算单个脚本或者程序的执行时间对于工程设计和瓶颈定位帮助很大,下面笔者简单说下,自己所接触过的python计时器。 time(),以浮点形式返回自Linux新世纪以来经过的秒数。在linux中,00:00:00 UTC, ...

    python程序中计算单个脚本或者程序的执行时间对于工程设计和瓶颈定位帮助很大,下面笔者简单说下,自己所接触过的python计时器。

    time(),以浮点形式返回自Linux新世纪以来经过的秒数。在linux中,00:00:00 UTC, January 1, 1970是新**49**的开始。

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    import time
     
    start = time.clock()
     
    #当中是你的程序
     
    elapsed = (time.clock() - start)
    print ( "Time used:" ,elapsed)<br><br><br>或者:
    from time import time
    

    def timeTest():
    start = time()
    print("Start: " + str(start))
    for i in range(1, 100000000):
    pass
    stop = time()
    print("Stop: " + str(stop))
    print(str(stop-start) + “秒”)

    def main():
    timeTest()

    if name==‘main’:
    main()

    Python:time.clock() vs. time.time()

    作者 Ross Wan on 2008/09/19

    有时候,我们需要知道程序或者当中的一段代码的执行速度,于是就会加入一段计时的代码,如下:

    start = time.clock()
    ... do something
    elapsed = (time.clock() - start)

    又或者

    start = time.time()
    ... do something
    elapsed = (time.time() - start)

    那究竟 time.clock() 跟 time.time(),谁比较精确呢?带着疑问,查了 Python 的 time 模块文档,当中 clock() 方法有这样的解释:

    clock()

    On
    Unix, return the current processor time as a floating point number
    expressed in seconds. The precision, and in fact the very definition of
    the meaning of “processor time”, depends on that of the C function of
    the same name, but in any case, this is the function to use for
    benchmarking Python or timing algorithms.

    On Windows, this
    function returns wall-clock seconds elapsed since the first call to
    this function, as a floating point number, based on the Win32 function
    QueryPerformanceCounter(). The resolution is typically better than one
    microsecond.

    可见,time.clock() 返回的是处理器时间,而因为 Unix 中 jiffy 的缘故,所以精度不会太高。clock转秒,除以1000000。

    总结

    究竟是使用 time.clock() 精度高,还是使用 time.time() 精度更高,要视乎所在的平台来决定。总概来讲,在 Unix 系统中,建议使用 time.time(),在 Windows 系统中,建议使用 time.clock()。

    这个结论也可以在 Python 的 timtit 模块中(用于简单测量程序代码执行时间的内建模块)得到论证:

    if sys.platform == "win32":
    # On Windows, the best timer is time.clock()
    default_timer = time.clock
    else:
    # On most other platforms the best timer is time.time()
    default_timer = time.time

    使用 timeit 代替 time,这样就可以实现跨平台的精度性:

    start = timeit.default_timer()
    ... do something
    elapsed = (timeit.default_timer() - start)
    展开全文
  • 本文实例讲述了Python计算程序运行时间的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下: import time def start_sleep():  time.sleep(3) if __name__ == ‘__main__’:  #The start time ...
  • python计算运行时间和使用内存 python计算运行时间 from time import time start_time = time() algorithm#需要计算的算法步骤 end_time=time() elapsed=end_time-start_time print(elapsed) python计算运行内存 ...

    python计算运行时间和使用内存

    python计算运行时间

    from time import time
    
    start_time = time()
    algorithm#需要计算的算法步骤
    end_time=time()
    elapsed=end_time-start_time
    print(elapsed)
    

    python计算运行内存

    import os
    import psutil
    
    def show_info(self):
        #计算消耗内存
        pid = os.getpid()
        # 模块名比较容易理解:获得当前进程的pid
        p = psutil.Process(pid)
        # 根据pid找到进程,进而找到占用的内存值
        info = p.memory_full_info()
        memory = info.uss / 1024 / 1024
        return memory
        # print(f'{start} 一共占用{memory:.2f}MB')
    
    start_memory=l.show_info()
    algorithm#需要计算的算法步骤
    end_memory=l.show_info()
    print(f'一共占用{end_memory - start_memory}MB')
    

    都看到这里了,不如点个赞哦~
    在这里插入图片描述

    亲爱的朋友,这里是我的公众号,欢迎关注!
    本博客的优秀博文也将陆续搬运到公众号,之后还将推出更多优秀博文,并将优先发在公众号,敬请期待!
    关注起来,让我们一起成长!

    在这里插入图片描述

    展开全文
  • Python 计算函数运行时间

    万次阅读 2019-03-26 11:27:31
    Python中,有时候为了优化代码,我们需要监控哪些函数使用了比较多的时间,或者是为了单纯查看函数的运行时间。那么本文推荐两种监控函数运行时间的方法。 方法一: 在程序内使用time模块记录时间,计算使用的时间 ...

    在Python中,有时候为了优化代码,我们需要监控哪些函数使用了比较多的时间,或者是为了单纯查看函数的运行时间。那么本文推荐两种监控函数运行时间的方法。


    方法一: 在程序内使用time模块记录时间,计算使用的时间
    import time
    
    def test():
        start_time = time.time()  # 记录程序开始运行时间
        s = 0
        for i in range(1000000):
            s += 1
        end_time = time.time()  # 记录程序结束运行时间
        print('Took %f second' % (end_time - start_time))
        return s
    
    test()
    
    # 运行结果:
    Took 0.085060 second
    Out[47]: 1000000
    

    这种方法快速简单,只需要在程序中加入三行命令即可实现运行时间的计算。


    方法二:定义装饰器,装饰需要计算时间的函数进行监控
    import time
    from functools import wraps
    
    def timefn(fn):
        """计算性能的修饰器"""
        @wraps(fn)
        def measure_time(*args, **kwargs):
            t1 = time.time()
            result = fn(*args, **kwargs)
            t2 = time.time()
            print(f"@timefn: {fn.__name__} took {t2 - t1: .5f} s")
            return result
        return measure_time
    
    
    # 在定义函数前进行装饰
    @timefn
    def test():
        s = 0
        for i in range(1000000):
            s += 1
        return s
        
    test()
    
    # 运行结果:
    @timefn: test took 0.05930 s
    Out[15]: 1000000
    

    这种方法显然更具有复用性,同时也更Pythonic。适合在程序中有多个函数需要监控时间的时候使用。需要注意的是:在Python2中获取函数名称的写法为fn.func_name,而在Python3中变为了fn.__name__。该用法涉及到装饰器的使用,想要更深入地了解可以到:
    http://www.runoob.com/w3cnote/python-func-decorators.html
    上面的这种写法也相当于:

    timefn(test())
    # 运行结果:
    @timefn: test took 0.05956 s
    Out[16]: <function __main__.timefn.<locals>.measure_time>
    

    但装饰器的写法不会破坏原来函数的结构。

    展开全文
  • 使用python装饰器计算函数运行时间

    万次阅读 2017-05-04 17:05:55
    装饰器在python里面有很重要的作用...本文主要是利用python装饰器计算函数运行时间 一些需要精确的计算函数运行了多久的程序,都可以采用这种方法 #coding:utf-8 import urllib2,re,time,random,os,datetime imp
  • 本文主要是利用python装饰器计算函数运行时间 一些需要精确的计算函数运行了多久的程序,都可以采用这种方法 #coding:utf-8 import urllib2,re,time,random,os,datetime import HTMLParser import sys reload(sys) ...
  • 今天用python写程序,突然想计算某段语句运行时间计算时间代码如下 start = time.clock() elapsed = (time.clock() - start) print("Time used:",elapsed)
  • 主要介绍了python利用datetime模块计算程序运行时间,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Python计算程序运行时间

    千次阅读 2019-03-04 10:00:55
    方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。 方法3计算了程序运行的CPU时间 注意:方法三运行时提示: 意思是time.clock在python3.3里已被弃用,python3.8将会删除.所以...
  • Python--计算运行时间

    万次阅读 2018-08-13 23:14:21
    1.实际需求  在很多的时候我们需要计算我们...Python中有很多计算程序运行时间的方法。 2. 方法展示  计算Python的某个程序,或者是代码块运行的时间一般有三种方法。 方法一 import datetime start = d...
  • Python 计算程序运行时间

    千次阅读 2020-08-20 10:56:45
    Python 记录程序运行时间 from datetime import datetime starttime = datetime.now() ''' 此处写入运行程序 ''' endtime = datetime.now() print("RunTime: {}h-{}m-{}s".format(endtime.hour-starttime.hour, ...
  • python 计算运行时间

    千次阅读 2018-06-20 18:27:46
    方法1 import datetime starttime = datetime.datetime.now() #long running ...方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。 方法3计算了程序运行的CPU时间
  • 计算Python代码运行时间

    千次阅读 2018-04-12 11:18:55
    计算Python代码运行时间 使用time包中的time.time()方法可以进行时间的过去。 查看API文档(3.6.5),给出的解释如下所示: Return the time in seconds since the epoch as a floating point number. The ...
  • 在写代码时, 总是遇到计算代码运行时间这个问题. 运行时间是算法高效的衡量标准之一. python统计时间, 常用的有下面两个函数 python 时间统计函数 time time.time() 统计代码运行一次的时间. 但运行时间有时和机器...
  • Python计算代码运行时间

    千次阅读 2020-01-10 21:24:42
    Python计算代码运行时间 import time start = time.time() ##代码段 end = time.time() print("Execution Time: ", end - start)
  • python当中,用于计算程序运行时间的模块有:time 和 datetime。而我个人喜欢用 time 模块。 time 模块有两个子函数可用于计算时间: 方法一、time.time() import time time_start = time.time() # 记录开始时间 #...
  • Python程序运行时间大于Python程序CPU时间(time.clock()): 1、Python程序CPU计算时间: import datetime import time startTime = time.clock() time.sleep(3) endTime = time.clock() print (endTi...
  • Python 时间函数 - 计算某一段代码的运行时间 我们有时候需要使用 Python 的时间函数,去计算某一段代码的运行时间,本文给出方法的介绍。 适用于 Python3.6 引入 time 模块 首先,我们需要引入 time 模块。 ...
  • 时间戳计算运行时间 from time import time #time():记下每一次time()这一行命令时的时间戳 #时间戳是一行数字,用来记录此时此刻的时间 t0 = time()#当前时间 for i in range(10): print(i*i*i) time() - t0#...
  • Python3计算程序运行时间

    千次阅读 2020-04-24 15:31:58
    在使用pycharm时,没有具体的程序运行时间我们可以自己写,很简单。 我具体讨论在python3环境中的使用的三个方法,只有第一种方式需要将结果进行转化: datetime.datetime.now() import datetime start = datetime...
  • python 代码运行时间获取方式

    千次阅读 多人点赞 2020-09-15 02:01:08
    我们知道为了提高代码的运行速度,...第一种:使用time模块对代码的运行时间进行统计,代码如下: import time class Debug: def mainProgram(self): start_time = time.time() for i in range(100): print(i)
  • 文章目录 问题描述 代码 TODO 参考文献 问题描述 Python装饰器计算函数运行时间 代码 使用 functools.wraps() 装饰内层函数,避免原始签名被破坏 import time from functools import wraps def calculate_time(place...
  • Python计算程序运行时间

    千次阅读 2018-08-24 21:59:58
    我以前在C语言中介绍过计算程序运行时间的方法,该计算方法容易理解,具体步骤如下: 1.在程序开始运行前获取当前的时间,并且记录该时间 2.运行某个程序,以便统计该程序的运行时间 3.在程序运行结束后获取当前的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,616
精华内容 88,246
关键字:

python运行时间计算

python 订阅