linqy的个人博客分享 http://blog.sciencenet.cn/u/linqy

博文

在VS平台上C++ 程序运行计时

已有 4130 次阅读 2017-4-21 09:24 |个人分类:C++|系统分类:科研笔记| 、运行计时

代码的效率问题一个比较直接的指标就是运行的时间问题,现在与大家分享一下如何统计程序运行的时间

其实简单的统计时间只需要几行代码就可以:

方法一:

在程序运行开始:
       double time_Start = (double)clock();  //程序运行计时开始

在程序运行结束:
       double time_End = (double)clock();  //运行计时结束
       cout <<"total time is "<<(time_End - time_Start)/1000.0<<"s"<<endl;//输出运行时间
       cin.get();//界面停顿一下,显示时间

方法二:

程序开始:

      clock_t   start,   finish;     //声明计时变量
     double     duration;     //计时周期
    start   =   clock();    

运行结束:
     finish   =   clock();    
     duration   =   (double)(finish   -   start)   /   CLOCKS_PER_SEC;    //将毫秒转换为秒
     printf(   "%f   seconds"n",   duration   );     //输出运行时间
     system("pause"); //界面停顿一下,显示时间



https://blog.sciencenet.cn/blog-3134052-1050236.html

上一篇:对C++的vector的使用和部分功能总结
下一篇:ORCID 和 ISNI 简介
收藏 IP: 124.207.244.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-23 09:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部