精华内容
下载资源
问答
  • 做运行时间累计程序
    千次阅读
    2021-07-06 16:25:35

    1、使用Stopwatch类
    命名空间:System.Diagnostics

    Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。

    Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 ElapsedTicks 查询运行时间值。当实例正在运行或已停止时,可以查询运行时间属性。运行时间属性在 Stopwatch 运行期间稳固递增;在该实例停止时保持不变。

    默认情况下,Stopwatch 实例的运行时间值相当于所有测量的时间间隔的总和。每次调用 Start 时开始累计运行时间计数;每次调用 Stop 时结束当前时间间隔测量,并冻结累计运行时间值。使用 Reset 方法可以清除现有 Stopwatch 实例中的累计运行时间。

    Stopwatch 在基础计时器机制中对计时器的刻度进行计数,从而测量运行时间。如果安装的硬件和操作系统支持高分辨率性能的计数器,则 Stopwatch 类将使用该计数器来测量运行时间;否则,Stopwatch 类将使用系统计数器来测量运行时间。使用 Frequency 和 IsHighResolution 字段可以确定实现 Stopwatch 计时的精度和分辨率。

    Stopwatch 类为托管代码内与计时有关的性能计数器的操作提供帮助。具体说来,Frequency 字段和 GetTimestamp 方法可以用于替换非托管 Win32 API QueryPerformanceFrequency 和 QueryPerformanceCounter。

    static void Main(string[] args)
    {
        System.Diagnostics.Stopwatch oTime = new System.Diagnostics.Stopwatch();   //定义一个计时对象  
        oTime.Start();                         //开始计时 
        System.Threading.Thread.Sleep(5000);   //延时5秒
        oTime.Stop();                          //结束计时
     
        //输出运行时间。  
        Console.WriteLine("程序的运行时间:{0} 秒", oTime.Elapsed.TotalSeconds);
        Console.WriteLine("程序的运行时间:{0} 毫秒", oTime.Elapsed.TotalMilliseconds);
     
        Console.ReadLine();
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    2、使用时间函数,求时间差

    static void Main(string[] args)
    {
        DateTime beginTime = DateTime.Now;            //获取开始时间  
        System.Threading.Thread.Sleep(5000);          //延时5秒
        DateTime endTime = DateTime.Now;              //获取结束时间  
        TimeSpan oTime = endTime.Subtract(beginTime); //求时间差的函数  
     
        //输出运行时间。  
        Console.WriteLine("程序的运行时间:{0} 秒", oTime.TotalSeconds);
        Console.WriteLine("程序的运行时间:{0} 毫秒", oTime.TotalMilliseconds);
     
        Console.ReadLine();
    }
    
    更多相关内容
  • 基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例
  • TIA博途_设备累计运行时间_SCL语言封装函数库FB_V15版本
  • 使用方法 #include #include//使用其中的clock()函数 int main() { colck_t start,end; start = clock(); //function() ...end−start就是程序段的运行时间。输出即得到程序段调用时累计的毫秒数 2.
  • 基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例

    基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例

    0.1

    1. 如下图所示,打开博途,新建一个项目,添加一个CPU,在该CPU中,添加一个FB,命名为:设备累计运行时间,
      1
    2. 双击打开该FB,在块的接口中添加如下变量,要注意的是下图中红框中的时间要设置成1S
      2
    3. 添加好变量后,编写如下所示的程序,
      首先需要生成一个1S的方波脉冲
    展开全文
  • S7-200统计一台设备的运行时间程序,用于统计一台设备的运行时间
  • D45.威纶通系统运行时间累加示例程序rar,本资料是关于威纶通系统运行时间累加示例程序,更多详细内容请点击下载!
  • 西门子PLC精确计算设备运行时间程序,1200PLC和1500PLC通用,两次读取PLC的实时时间比较,这样就可以不算入PLC每次扫描时间,非常准确的记录设备运行时间。虽然西门子官方有案例,但是不好用,我进行了改良,可以...

    西门子PLC精确计算设备运行时间程序,1200PLC和1500PLC通用,两次读取PLC的实时时间做比较,这样就可以不算入PLC每次扫描时间,非常准确的记录设备运行时间。

    虽然西门子官方有案例,但是不好用,我进行了改良,可以非常合适的应用到项目里
    请添加图片描述
    请添加图片描述
    请添加图片描述
    ID:6910632835102868

    展开全文
  • 前言:我们在写程序过程中通常都会要求程序运行时间最短,那么我们怎么来统计程序的耗时情况呢?这里有几个方法供大家参考! 方法一 #!/usr/bin/env python # _*_ coding: utf-8 _*_ # @project : xmindtotable # @...

    前言:我们在写程序过程中通常都会要求程序运行时间最短,那么我们怎么来统计程序的耗时情况呢?这里有几个方法供大家参考!

    方法一

    #!/usr/bin/env python
    # _*_ coding: utf-8 _*_
    # @project : xmindtotable
    # @File    : test.py
    # @Date    : 2021/4/6 9:35 上午
    # @Author  : 李文良
    import datetime
    
    starttime = datetime.datetime.now()
    
    endtime = datetime.datetime.now()
    print(endtime - starttime)
    
    

    datetime.datetime.now()获取的是当前日期,在程序执行结束之后,这个方式获得的时间值为程序执行的时间。

    方法二

    #!/usr/bin/env python
    # _*_ coding: utf-8 _*_
    # @project : xmindtotable
    # @File    : test.py
    # @Date    : 2021/4/6 9:35 上午
    # @Author  : 李文良
    from time import *
    
    begin_time = time()
    i = 0
    while i < 100:
        print(i)
        i += 1
    
    end_time = time()
    run_time = end_time - begin_time
    print('该循环程序运行时间:', run_time)
    
    

    调用time模块的time()函数 :用来获取当前的时间,返回的单位是秒

    方法三

    #!/usr/bin/env python
    # _*_ coding: utf-8 _*_
    # @project : xmindtotable
    # @File    : test.py
    # @Date    : 2021/4/6 9:35 上午
    # @Author  : 李文良
    import time
    start = time.perf_counter()  # python2请用time.clock(),Python 3.8 已移除 clock() 方法 可以使用 time.perf_counter() 或 time.process_time() 方法替代
    
    end = time.process_time()
    print(end - start)
    
    

    Python 3.8 已移除 clock() 方法 可以使用 time.perf_counter() 或 time.process_time() 方法替代。

    Python time clock() 函数以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时,比time.time()更有用。

    这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是"进程时间",它是用秒表示的浮点数(时间戳)。而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。(实际上是以WIN32上QueryPerformanceCounter()为基础,它比毫秒表示更为精确)

    注:程序执行时间=cpu时间 + io时间 + 休眠或者等待时间

    方法四

    #!/usr/bin/env python
    # _*_ coding: utf-8 _*_
    # @project : xmindtotable
    # @File    : test.py
    # @Date    : 2021/4/6 9:35 上午
    # @Author  : 李文良
    import timeit
    
    start = timeit.default_timer()
    end = timeit.default_timer()
    print(end - start)
    
    

    在 Unix 系统中,建议使用 time.time(),在 Windows 系统中,建议使用 time.clock()
    实现跨平台的精度性可以使用timeit.default_timer()

    展开全文
  • matlab 命令与程序清单 (matlab commands and functions list) A a chi2cdf 分布累计概率函数 abs 绝对值模字符的 ASCII 码值 acos 反余弦 chi2inv 分布逆累计概率函数 acosh 反双曲余弦 acot 反余切 chi2pdf 分布...
  • co'desys 程序,包括Modbus RTU 运行时间累计计算,双燃料切换,昆仑动态TCP通讯。
  • 计算DSP程序运行时间

    千次阅读 2019-08-15 19:03:22
    计算DSP程序运行时间 测试方法1: // 计数变量 long long StartTime = 0; long long EndTime = 0; // 初始化计数时钟(开始后就不能停止) TSCH = 0; TSCL = 0; // 开始计数 StartTime = _itoll(TSCH, ...
  • Python实现程序运行时间度量分析

    千次阅读 2020-02-13 15:45:36
    本案例通过使用time模块,定义用于程序运行时间度量分析的函数,以显示当求解问题规模N增大时,给定算法(函数)的时间复杂度增长量级。帮助读者深入了解算法的时间复杂度。
  • 程序运行说明1

    2022-08-04 14:47:17
    文件说明:Object_Function.m:目标函数,获取不同个体的系统响应,求得超调量,累计误差,调节时间,进而组成目标函数opm_data.mat:最终输
  • 最易用的就优化大师就可以,打开后选存储系统信息...2017-01-04 14:40:59经常使用的办法是运行cmd,然后在命令提示符窗口闪动光标后面输入ipconfig,如果是查物理地址就ipconfig/all。有两个IP,...
  • 怎样查看程序的历史运行时间?Android操作系统是强大的,由于开源的性质因此没有什么好隐藏的,当然Android手机中的各种数据都是可以看到的,但是有些数据在正常模式下是看不到的,必须进入工程测试模式下查看。那么...
  • 时间累计计算小工具

    2015-05-06 04:55:19
    欢迎使用时间计算小工具:\n这个小工具可以根据自己输入的时间段长,\n累加计算总共是多长时间,\n并格式化标准进位到天\n时间字符串...如果希望清0 可以关闭程序重新运行,或使用负号‘-’减去所显示的时间即可!\n";
  • 组态王工程运行时间显示

    千次阅读 2021-08-31 14:38:33
    \\local\运行时间1=HTConvertTime(\\local\$Year,\\local\$Month,\\local\$Day,\\local\$Hour,\\local\$Minute,\\local\$Second)+28800-\\local\开始时间; long 时; long 分; long 秒; GetTime(\\local\运行时间1,...
  • C / C++ 计算程序运行时间

    万次阅读 多人点赞 2018-03-10 14:22:32
    在学数据结构过程中老师让查看不同算法的运行时间... 也就是说计算一个程序运行时间,需要获取运行起始时间和终止时间。 clock_t start,end; start = clock(); //需要测试运行时间程序段 end = clock();  ...
  • 如何精确测量程序运行时间

    千次阅读 2018-09-30 15:01:24
    前言 对于一个嵌入式程序员来说,“我的程序到底运行多快”,是我们最为关心的问题,因为速度,实时性,永远是嵌入式设备性能优化的...换句话说,想精确获取程序运行时间,不是那么容易的。也许你会想,程序不就是...
  • unity 获取方法运行时间

    千次阅读 2018-12-14 17:06:05
    方法一: Stopwatch sw = new Stopwatch(); sw.Start(); TestMethod(); sw.Stop(); UnityEngine.Debug.Log(string.Format("total: {0} ms",sw.ElapsedMilliseconds));...Profiler.Beg...
  • 这篇文章主要介绍了10种检测Python程序运行时间、CPU和内存占用的方法,包括利用Python装饰器或是外部的Unix Shell命令等,需要的朋友可以参考下 在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的...
  • 在使用s7-1200PLC编写程序的时候,如果项目上需要用到流量累积功能,但是本款PLC并没有自带流量累积功能块。这时,就需要我们组态工程师自己编写一个具有流量累积功能程序,或者将该程序封装为FB块或者FC块。本文以...
  • 如何暂停和继续运行Linux程序

    千次阅读 2021-05-11 12:52:38
    我们通过shell窗口运行程序时,由于有的程序长时间运行,直到下班了都还没有...暂停操作:ctrl+z 组合键继续操作:fg 命令下面我们来过试验:写一个python脚本程序,打印起始运行时间戳,并记录累计运行的次数,...
  • PLC累计计时器应用案例

    千次阅读 2021-03-22 13:48:54
    需求:传送带入料出料延时,可能出现叠玻璃情况 1、 使用累计计时器,传送带累计转的时间够了再发信号,代码如下所示
  • 计算程序运行时间

    千次阅读 2013-09-05 15:06:39
     我们平时常用的测量运行时间的方法并不是那么精确的,换句话说,想精确获取程序运行时间并不是那么容易的。也许你会想,程序不就是一条条指令么,每一条指令序列都有固定执行时间,为什么不好算?真实情况下,我们...
  • java的程序记录时间

    2019-11-17 19:55:33
    用java程序来记录程序运行时间,我们需要用到的是System类中的方法 currentTimeMillis(); public class Time{ public static void main(String []args){ long start,end,time=1_000_000_000,sum=0; in...
  • linux 计算程序运行时间

    千次阅读 2017-02-10 14:02:14
    linux 计算程序运行时间 http://blog.sina.com.cn/s/blog_4b1849e4010115hb.html (2012-07-10 19:48:14) 转载▼ 标签: 转载 分类:linux 写的全面的一篇 还有一种 int getitimer(int which, struct ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,659
精华内容 16,663
热门标签
关键字:

做运行时间累计程序