zoukankan      html  css  js  c++  java
  • Windows 毫秒计时

    #include <windows.h>
    #include <iostream>
    using namespace std;
    
    LARGE_INTEGER MilliSecondTimeStamp()
    {
    	LARGE_INTEGER m_liPerfStart = { 0 };
    	QueryPerformanceCounter(&m_liPerfStart);
    	return m_liPerfStart;
    }
    long long MilliSecondTimeCost(LARGE_INTEGER begin, LARGE_INTEGER end)
    {
    	LARGE_INTEGER m_liPerfFreq = { 0 };
    	//获取每秒多少CPU Performance Tick
    	QueryPerformanceFrequency(&m_liPerfFreq);
    	return ((end.QuadPart - begin.QuadPart) * 1000) / m_liPerfFreq.QuadPart;
    }
    int main(void)
    {
    
    
    	LARGE_INTEGER begin = MilliSecondTimeStamp();
    	for (int i = 0; i < 10000; i++)
    		cout << i << endl;
    	LARGE_INTEGER end = MilliSecondTimeStamp();
    	long long time = MilliSecondTimeCost(begin, end);
    	cout << endl << "execute cost " << time << "ms" << endl;
    	//int time=( ((liPerfNow.QuadPart - m_liPerfStart.QuadPart) * 1000)/m_liPerfFreq.QuadPart);
    	//char buffer[100];
    	//sprintf(buffer, "execute cost%d millisecond ", time);
    	//cout << buffer << endl;
    	return 0;
    }
    
    转载本Blog文章请注明出处,否则,本作者保留追究其法律责任的权利。 本人转载别人或者copy别人的博客内容的部分,会尽量附上原文出处,仅供学习交流之用,如有侵权,联系立删。
  • 相关阅读:
    centos安装openssl
    centos安装tomcat
    centos安装jdk文件
    shell常用命令
    linux命令: Netstat
    unix-软件安装
    页面校验方式
    软件性能的几个术语指标
    亚马逊的技术架构是怎么样的
    数据挖掘-什么是数据挖掘
  • 原文地址:https://www.cnblogs.com/drfxiaoliuzi/p/8876579.html
Copyright © 2011-2022 走看看