windows c/c++ 代码运行时间,毫秒级


#pragma once
/*
//计算代码段运行时间的类
//
*/
#include <iostream>

#ifndef ComputeTime_h
#define ComputeTime_h

class   ComputeTime
{
private:
	int Initialized;
	__int64 Frequency;
	__int64 BeginTime;  

public:  

	bool Avaliable();
	double End();
	bool Begin();
	ComputeTime();
	virtual   ~ComputeTime();    

};  

#endif

#include "stdafx.h"
#include "ComputeTime.h"
#include <iostream>
#include <Windows.h>

ComputeTime::ComputeTime()
{
	Initialized=QueryPerformanceFrequency((LARGE_INTEGER   *)&Frequency);
}  

 ComputeTime::~ComputeTime()
{  

}  

 bool   ComputeTime::Begin()
{
	if(!Initialized)
		return 0;

	 return   QueryPerformanceCounter((LARGE_INTEGER   *)&BeginTime);
 }

 double   ComputeTime::End()
{
	 if(!Initialized)
		return 0;

	 __int64   endtime;  

	 QueryPerformanceCounter((LARGE_INTEGER   *)&endtime);  

	 __int64   elapsed = endtime-BeginTime;  

	 return   ((double)elapsed/(double)Frequency)*1000.0;  //单位毫秒
 }  

 bool   ComputeTime::Avaliable()
{
	 return Initialized;
}   
时间: 2024-12-27 20:10:41

windows c/c++ 代码运行时间,毫秒级的相关文章

c++计算代码执行时间的方法,毫秒级

方法一. #include<iosteam>#include<ctime>using namespace std;class CTimer{public:CTimer(){_start=clock();} ~CTimer(){_end=clock();cout<< float(_end - _start) / CLK_TCK <<endl;}private: clock_t _start;clock_t _end;}; void main(){    CTi

多字段,任意组合条件查询(0建模) - 毫秒级实时圈人 实践

标签 PostgreSQL , 数组 , GIN索引 , 任意字段组合查询 , 圈人 , ToB分析型业务 , 建模 背景 你也许在一家ToB的数据分析公司,你可能设计了一张表(包括用户标识,及若干已经统计好的的属性值),你也许收集了一些用户的数据,你也许要为客户提供报表,你也许需要为客户提供任意属性值的组合查询,并快速的返回结果给用户. 这些需求应该是非常常见的ToB的数据平台公司的形态,头痛的问题无法建模,因为B端的需求无法捉摸,任意组合查询.要求实时响应. 你的客户数据也许有几十亿上百亿,

windows azure关于代码上传、部署

问题描述 windows azure关于代码上传.部署 windows azure云计算上如何部署php+mysql编写的人事管理系统? 解决方案 http://blogs.msdn.com/b/azchina/archive/2013/02/01/windows-azure-website-php-mysql.aspx 解决方案二: Hi, 在部署到云服务上前,我们首先需要选择使用到的服务,我们可以选择Azure应用,云服务和虚拟机三种方式来部署,关于如何选择请阅读:http://www.wi

毫秒级弹性伸缩,阿里的函数计算平台让开发者进入计算时代

4月26日,在云栖大会·南京峰会上,阿里云宣布函数计算(Function Compute)启动邀测.这是一个事件驱动的无服务器计算平台.用户按需调用.按需付费,无需管理服务器等基础设施,特别适用于应用场景中有明显波峰波谷的企业. 函数计算的推出是阿里云在Serverless领域的重要产品.当人们想使用计算资源时,再也不用先买一台计算机.开发者通过函数计算即可获取巨大计算资源,发挥自己的创造才能,我们可以真正从计算机时代进入计算时代. "我们希望函数计算可以让开发者能够更加轻量地利用计算,从而有更

阿里云发布函数计算 毫秒级弹性伸缩

本文讲的是阿里云发布函数计算 毫秒级弹性伸缩[IT168 现场报道]4月26日,在云栖大会·南京峰会上,阿里云宣布函数计算(Function Compute)启动邀测.这是一个事件驱动的无服务器计算平台.用户按需调用.按需付费,无需管理服务器等基础设施,特别适用于应用场景中有明显波峰波谷的企业. 函数计算的推出是阿里云在Serverless领域的重要产品.当人们想使用计算资源时,再也不用先买一台计算机.开发者通过函数计算即可获取巨大计算资源,发挥自己的创造才能,我们可以真正从计算机时代进入计算时

PHP获取毫秒级时间戳的方法_php技巧

本文实例讲述了PHP获取毫秒级时间戳的方法.分享给大家供大家参考.具体分析如下: PHP本身没有提供获取毫秒级时间戳的函数,java里面可以通过gettime();获取.如果是要与java写的某些程序进行高精度的毫秒级的对接通信,则需要使用PHP输出毫秒级的时间.之前我采取的方法是采用不精准的方式,也就是在PHP原生的时间函数后面加上一个三位数字构成.为获取更为精准的毫秒级时间戳可以使用下面的代码: <?php function getMillisecond() { list($t1, $t2)

php 定义php代码运行时间

php 定义php代码运行时间 定义和用法 time_sleep_until() 函数延迟代码执行直到指定的时间. 语法 time_sleep_until(timestamp) 参数 描述 timestamp 必需.脚本唤醒时的时间戳. 说明 使脚本暂停执行,直到指定的 timestamp. 返回值 如果成功则返回 TRUE,失败则返回 FALSE. 错误/异常 如果指定的时间戳位于过去,则该函数将生成一个 E_WARNING. 提示和注释 注释:所有信号都将在脚本唤醒后递送. 注释:本函数未在

clock_gettime测代码运行时间

//函数原型: // long clock_gettime (clockid_t which_clock, struct timespec *tp); //参数列表: // CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即从UTC1970-1-1 0:0:0开始计时,中间时刻如果系统时间被用户该成其他,则对应的时间相应改变. // CLOCK_MONOTONIC:从系统启动这一刻起开始计时,不受系统时间被用户改变的影响 // CLOCK_PROCESS_CPUTIME_I

RDS PostgreSQL\HDB PG 毫秒级海量时空数据透视 典型案例分享

标签 PostgreSQL , GIS , 时空数据 , 数据透视 , bitmapAnd , bitmapOr , multi-index , 分区 , brin , geohash cluster 背景 随着移动终端的普及,现在有越来越多的业务数据会包含空间数据,例如手机用户的FEED信息.物联网.车联网.气象传感器的数据.动物的溯源数据,一系列跟踪数据. 这些数据具备这几个维度的属性: 1.空间 2.时间 3.业务属性,例如温度.湿度.消费额.油耗.等. 数据透视是企业BI.分析师.运营非