精确记算程序的运行时间或者某段代码的运行时间

转载 2016年08月28日 16:21:22
程序的运行效率很重要,为了明确到底是那一块代码浪费时间,浪费多少时间,检测一下是很有必要的,用下面的方法可以精确地统计时间。第一种精确到秒,第二种精确到毫秒,第三种精确到0.000001秒,大家可以根据自己的需求选用
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
    //精确到秒 ==========================================
    time_t t1,t2;
    time(&t1);
    //此处放置要测试的代码
    Sleep(1000);//延时
    time(&t2);
    printf("%d %d %d秒\n",t1,t2,t2-t1);
    //精确到毫秒 ========================================
    clock_t c1,c2;
    c1=clock();
    //此处放置要测试的代码
    Sleep(100);//延时
    c2=clock();
    printf("%d %d %d毫秒\n",c1,c2,c2-c1);
    //精确到 0.000001毫秒 ===============================
    LARGE_INTEGER litmp;
    LONGLONG start, end;
    double dft, dff, dfm;
    QueryPerformanceFrequency(&litmp);//获得时钟频率
    dff = (double) litmp.QuadPart;
    QueryPerformanceCounter(&litmp);//获得初始值
    start = litmp.QuadPart;
    //此处放置要测试的代码
    Sleep(1000);//延时
    QueryPerformanceCounter(&litmp);//获得终止值
    end = litmp.QuadPart;
    dfm = (double) (end - start);
    dft = dfm / dff;//获得对应的时间值,单位秒
    printf("%lf毫秒\n",dfm/dff*1000);
}  

js 使用console计算代码运行时间

需求如果学习前端一定时间以后,就会考虑性能方面的问题。那么问题来了,我们怎么计算出一段代码的运行时间呢?使用console.log配合Date对象计算比如,我们计算sort方法排序十万个随机数组成的数...
  • qq_30100043
  • qq_30100043
  • 2017年08月23日 17:51
  • 750

测试一段C代码的执行时间(windows系统和ubuntu系统)

//测试一段C代码的执行时间 #include //注意这里头文件有所不同 #include "time.h" int main() ...
  • u013035197
  • u013035197
  • 2016年07月13日 16:19
  • 1050

计算程序运行时间,精确到毫秒级

#include #if defined(WIN32) # define  TIMEB    _timeb # define  ftime    _ftime #else #define ...
  • zg260
  • zg260
  • 2015年08月03日 10:22
  • 760

测试 js 方法运行时间

早期测速的时候是这样的,呵呵呵,一开始还挺爽的 1 2 3 4 5 6 function testFunctionTime...
  • qq_30469045
  • qq_30469045
  • 2017年03月03日 14:13
  • 242

linux 计算程序运行时间

计算程序运行时间 (2009-03-30 12:44) 分类: c 写的全面的一篇还有一种int getitimer(int which, struct itimerval *value);int s...
  • yuyin86
  • yuyin86
  • 2011年07月19日 11:59
  • 7982

c++中计算程序段运行时间

在C++的库函数中,我们可以使用clock()来计算程序的运行时间,主要使用一下三个函数类型及函数: 1、clock_t:数据类型,其实,当你打开time.h就知道了,就是个long型,用来记录一段...
  • xw20084898
  • xw20084898
  • 2014年03月18日 10:22
  • 1026

计算一段程序运行时间

计算一段代码运行时间,不考虑多线程。 实例: #include "stdafx.h" #include #include #include int _tmain(int argc, _TCHAR...
  • nie2314550441
  • nie2314550441
  • 2015年09月11日 15:32
  • 339

精确记算程序的运行时间或者某段代码的运行时间

程序的运行效率很重要,为了明确到底是那一块代码浪费时间,浪费多少时间,检测一下是很有必要的,用下面的方法可以精确地统计时间。第一种精确到秒,第二种精确到毫秒,第三种精确到0.000001秒,大家可以根...
  • jsa158
  • jsa158
  • 2016年08月28日 16:21
  • 1136

精确记算程序的运行时间或者某段代码的运行时间

 #include #include #include #include int main() {     //精确到秒 ==============================...
  • ly334846035
  • ly334846035
  • 2014年04月01日 20:20
  • 313

C语言编程 计算程序运行时间 精确到微秒

在开发过程中有时候需要计算一段代码运行所消耗的时间 ,使用函数gettimeofday就可以实现,并且可以精确到毫秒   gettimeofday函数原型为:      int gettimeof...
  • deanhwang
  • deanhwang
  • 2015年10月21日 15:25
  • 464
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:精确记算程序的运行时间或者某段代码的运行时间
举报原因:
原因补充:

(最多只允许输入30个字)