`

C++实现计算程序运行时间 高精度

阅读更多
#include <iostream>    
#include <windows.h>    
using namespace std;    
  
void Test()//测试程序   
{   
    for(int i=0; i<1000; i++)   
    {      
        for(int j=0; j<100; j++)   
        {   
            printf("%d,%d\n",i,j);   
        }      
    }   
}   
  
int main(void)    
{    
    LARGE_INTEGER BegainTime ;    
    LARGE_INTEGER EndTime ;    
    LARGE_INTEGER Frequency ;    
    QueryPerformanceFrequency(&Frequency);    
    QueryPerformanceCounter(&BegainTime) ;    
  
    //要测试的代码放在这里    
    Test();   
  
    QueryPerformanceCounter(&EndTime);   
  
    //输出运行时间(单位:s)    
    cout << "运行时间(单位:s):" <<(double)( EndTime.QuadPart - BegainTime.QuadPart )/ Frequency.QuadPart <<endl;    
  
    system("pause") ;    
    return 0 ;    
}   

分享到:
评论

相关推荐

    C++中计算程序运行时间的三种方式(源码)

    这是三种较基本的计算程序运行时间的方法,C++源码实现。

    C++中获取高精度时间差

    解决一个问题通常有多种方法, 我们总想找到最高效的,所以需要对比不同算法执行所用的时间。可惜的是,C++中提供的方法一般只能精确到毫秒级。

    高精度计算器v1.4

    添加了正态分布函数计算和反正态分布函数(分位点)运算功能(反函数的运算时间有点长,为了精度牺牲了部分时间) v1.3: 1.改进了正弦函数的算法,添加了修正项,现在精度达到了96位以上。 2.改进了余弦函数的...

    C++MFC教程

    而32位的系统中每一运行的程序都会有一个消息队列,所以系统可以在多个消息队列中转换而不必等待当前程序完成消息处理就可以得到控制权。这种多任务系统就称为抢先式的多任务系统。Windows95/NT就是这种系统。 1.3 ...

    Visual C++ 编程资源大全(源码 系统)

    dt221.zip 日期和时间的扩展类2.2版的更新程序(22KB)&lt;END&gt;&lt;br&gt;31,DllIco.zip 得到DLL/EXE文件中的资源定义 Cool(85KB)&lt;END&gt;&lt;br&gt;32,stealth.zip 这个由Visual C++ 5.0开发的SDI程序演示如何让程序运行时在...

    11076 浮点数的分数表达

    二、高精度或64位整数表示的问题 此题题目规定:输入小数表达不超过100个字符。 如此长的数,本意要大家用高精度数的运算来求解. 但后台测试数据没有做如此之长,放松一些吧,用64位整数也是允许通过的! 实现上,所有...

    易语言程序免安装版下载

     静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...

    c语言编写单片机技巧

    嵌入式DSP专门用来处理对离散时间信号进行极快的处理计算,提高编译效率和执行速度。在数字滤波、FFT(Fast Fourier Transform)、频谱分析、图像处理的分析等领域,DSP正在大量进入嵌入式市场。 18. MCU在...

    你必须知道的495个C语言问题

    2.19 程序运行正确,但退出时却“coredump”(核心转储)了,怎么回事? 联合 2.20 结构和联合有什么区别? 2.21 有办法初始化联合吗? 2.22 有没有一种自动方法来跟踪联合的哪个域在使用? 枚举 2.23 枚举...

    代码语法错误分析工具pclint8.0

    这个在你VC窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。 现在就可以用个小程序测试一下pclint了 //test1.cpp #include class X { int *p; public: X() {...

    《你必须知道的495个C语言问题》

    2.19 程序运行正确,但退出时却“core dump ”(核心转储)了,怎么回事? 29 联合 30 2.20 结构和联合有什么区别? 30 2.21 有办法初始化联合吗? 30 2.22 有没有一种自动方法来跟踪联合的哪个域在使用? ...

    C语言FAQ 常见问题列表

    o 3.14 程序运行正确, 但退出时却 ``core dump''了,怎么回事? o 3.15 可以初始化一个联合吗? o 3.16 枚举和一组预处理的 #define 有什么不同? o 3.17 有什么容易的显示枚举值符号的方法? * 4. 表达式 o...

    软件工程需求文档

    3.3.1 精度 .............................................................................................................. 12 3.3.2 时间特定要求 ..........................................................

    中文分词学习版

    由于本组件采用高效特殊的算法引擎结构,每秒钟拆分可达数万字汉语文本,在对搜索关键词进行拆分情况下,其响应时间均在数毫秒之内,为搜索提供强劲动力。 4. 词组识别准确率高 采用特殊的词组拆分识别算法,可有效...

    你必须知道的495个C语言问题(PDF)

    2.14 程序运行正确, 但退出时却“core dump”了,怎么回事? . . . . . 10 2.15 可以初始化一个联合吗? . . . . . . . . . . . . . . . . . . . . . . . 10 2.16 枚举和一组预处理的#define 有什么不同? . . . . ....

Global site tag (gtag.js) - Google Analytics