C++測量一段代码的执行时时间

在电脑里发现的一段C++代码,尽管自己不做C++开发了。还是贴出来,给须要的人

LARGE_INTEGER BegainTime ;
 LARGE_INTEGER EndTime ;
 LARGE_INTEGER Frequency ;             //大整数64位
 QueryPerformanceFrequency(&Frequency);  //返回硬件的时钟频率
 QueryPerformanceCounter(&BegainTime) ;
 //要測试的代码放在这里
 QueryPerformanceCounter(&EndTime) ;
 cout << ( EndTime.QuadPart - BegainTime.QuadPart )*1000 / Frequency.QuadPart ;

 system("pause") ;

注意:要包括windows.h这个头文件

时间: 2024-10-19 17:40:29

C++測量一段代码的执行时时间的相关文章

C++测量一段代码的运行时时间

在电脑里发现的一段C++代码,虽然自己不做C++开发了,还是贴出来,给需要的人 LARGE_INTEGER BegainTime ; LARGE_INTEGER EndTime ; LARGE_INTEGER Frequency ; //大整数64位 QueryPerformanceFrequency(&Frequency); //返回硬件的时钟频率 QueryPerformanceCounter(&BegainTime) ; //要测试的代码放在这里 QueryPerformanceCo

Android 6.0及以上版本号的执行时权限介绍

执行时权限(Runtime Permission)是Android 6.0( 代号为 Marshmallow,API版本号为 23)及以上版本号新增的功能.相比于以往版本号,这是一个较大变化. 本文将介绍怎样在代码中加入并配置执行时权限功能. 如需阅读英文原文,请您点击这个链接:<Everything every Android Developer must know about new Android's Runtime Permission>. 如需阅读官方执行时权限的相关介绍,请您点击这

剖析执行时(让你看懂执行时)

执行时机制:比較高级的特性,纯C语言 实际上我们平时写的OC代码.都是转成C语言的执行时代码,执行时代码的效率更高,更直接 Person.h @interface Person : NSObject @property(nonatomic,assign)int age; @end main.m int main(int argc, const char * argv[]) { @autoreleasepool { Person *p = [[Person alloc]init]; p.age =

java中 synchronized 的使用,确保异步执行某一段代码。

最近看了个有关访问网络url和下载的例子,里面有几个synchronized的地方,系统学习下,以下内容很重要,记下来. Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行.另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块. 二.然而,当一个线程访问object的一个synchroniz

用GetTickCount()计算一段代码执行耗费的时间的小例子

var aNow,aThen,aTime:Longint; begin aThen := GetTickCount(); Sleep(1000);//代码段 aNow := GetTickCount(); aTime := aNow-aThen; ShowMessage(IntToStr(a)); end; 用GetTickCount()计算一段代码执行耗费的时间的小例子,布布扣,bubuko.com

Unity 延迟执行一段代码的较为优雅的方式

在Unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍. 一般会用到Invoke和InvokeRepeating方法.顾名思义,第一个是执行一次,第二个是重复执行. 看下定义: void Invoke(string methodName, float time); 第一个参数是方法名(注意是字符串形式),并不是更方便的委托.第二个是延时多少秒.只执行一次. void InvokeRepeating(string methodName, float time, float repe

Unity 延迟执行一段代码的实现比较好的方式

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,我们致力于打造业内unity3d培训.学习第一品牌. 在Unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍. 一般会用到Invoke和InvokeRepeating方法.顾名思义,第一个是执行一次,第二个是重复执行. 看下定义: void Invoke(string methodName, float time); 第一个参数是方

springboot项目启动成功后执行一段代码的两种方式

springboot项目启动成功后执行一段代码的两种方式 实现ApplicationRunner接口 package com.lnjecit.lifecycle; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.sp

每当程序唤醒时,React Native如何执行一段代码?

Andshare怎么onsclassyn?最近,我想做一个类似淘宝的功能,以便每次打开时根据用户剪贴板的内容增加相应的输出.要执行此功能,您需要在每次唤醒程序时阅读剪贴板. 1.监听器: \\ amp;消灭 1个异步组件DidMount() 2 AppState.addEventListener(“更改”,this.handleAppStateChange): 3} 4: 5种成分WillUnmount() 6 AppState.removeEventListener(“更改”,this.han