Windows系统下获取一段函数执行的时间

VC获取系统时间、程序运行时间  1.使用CTime类 CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime)SYSTEMTIME st;CString strDate,strTime;Get 阅读详情

如果要获取精确到毫秒的函数执行时间,在Windows PC下可以使用QueryPerformanceCounter接口

大致用法如下:

#include "windows.h"

LARGE_INTEGER freq, start, end;
double dTime = 0;
...
QueryPerformanceFrequency(&freq);
QueryPerformanceCounter(&start);

 FUNCTIOIN...

QueryPerformanceCounter(&end);

dTime = (double)(end.QuadPart - start.QuadPart);
dTime /= freq.QuadPart;

dTime以微妙为单位的

类型LARGE_INTEGER的定义如下:

 typedef union _LARGE_INTEGER {

 struct {

DWORD LowPart ;// 4字节整型数

LONG HighPart;// 4字节整型数

};

LONGLONG QuadPart ;// 8字节整型数

}LARGE_INTEGER ;

 

AI上推荐 之 NeuralCF与PNN模型(改变特征交叉方式) 1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协 阅读详情

相关推荐

YOLOv12优化:原创自研 | 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD),实现暴力涨点 | CVPR2025 EfficientViM

可以将 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD)中的注意力机制换成专栏其他注意力机制 ,那么你就能实现独一无二的原创。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 627

获取函数运行时间的两种方法

第一种:使用 GetTickCount()函数函数返回从系统运行到现在所经历的时间,返回类型为 DWORD,是unsigned long 的别名,单位为ms。#include <iostream> #include <windows.h>void TestFun() { // 测试函数... } int main() { DWORD start_time = GetTickCoun

春风来不来的博客 2082

window API精准耗时计算

window api精准耗时计算,计算代码耗时操作

Windows下利用C语言获得函数执行时间

<br />1. 精确到秒,计时单位为秒<br />#include<time.h><br /> <br />time_t start_time,end_time; /* 长整形数据,time_t 为time.h 中的宏定义 ,原型为 #define long time_t */<br />start_time=time(NULL);       /*记录循环开始的时间*/<br />/************************<br />* 循环或函数的调用过程<br />*************

逆风飞扬 1931

【c++】获取函数运行时间的两种方法

1.GetTickCount()GetTickCount是windows下的API 函数,检索自系统启动以来经过的毫秒数,最多为49.7天//头文件 #include &lt;windows.h&gt; //函数原型 DWORD WINAPI GetTickCount(void); //返回值 系统启动后经过的毫秒数测试代码:#include &lt;iostream&gt; #include ...

lw__sunshine的博客 5876

测试函数执行时间的8种方法——转

目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录.   方法1,time()获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinate

JenaeLi的博客 4336

Windows中测试c语言单个函数运行时间方法

Windows中测试c语言单个函数运行时间方法 在做单片机项目开发的过程中,在特殊应用中对代码执行时间有着严格的要求,那么如何准确的测试出每个函数的的运行速度是多快呢?通常用单片机测试的方法就是通过示波器观察。 比如现在要测试使用二分查找法,在数组中查找一个数字需要多次时间,测试方法为:每运行一次查找算法,就让LED引脚电平翻转一次,然后使用示波器观察LED引脚的波形,大概就能测试出这个算法的执行时间了。 测试代码如下: #include "iostm8s103F3....

HXYDJ的博客 1636

Windows获取当前系统时间函数总结

由于最近测试函数的运行时间,可是发现系统提供的大多是以毫秒级的时间精度,而算法的执行(在没有选取大量数据的情况下)竟然在毫秒级内完成了。这让我花费了一段时间来查找新的Windows函数获取当前的时间。 先介绍一下普通的函数: (1)使用C标准库(精确到秒级): #include #include int main( void ) { time_t t = time(0);

小木匠盖大厦 1万+

Windows 获取当前系统时间函数总结

http://hi.baidu.com/scclobfffxbhitq/item/db74d2ac92230211a8cfb7c6  由于最近测试函数的运行时间,可是发现系统提供的大多是以毫秒级的时间精度,而算法的执行(在没有选取大量数据的情况下)竟然在毫秒级内完成了。这让我花费了一段时间来查找新的Windows函数获取当前的时间。 先介绍一下普通的函数: (1)使用C标准库(精确到秒级)

lwpping的专栏 1240

linux和Windows平台下获取时间戳方式

文章目录获取时间间隔方式:API说明Windows平台下使用 GetLocalTimelinux平台下使用 gettimeofday代码示例 获取时间间隔方式: API说明 Windows平台下使用 GetLocalTime VOID GetLocalTime( LPSYSTEMTIME lpSystemTime //address of system times structure ); ...

跑不了的你的博客 1817

Windows定时任务 每隔一段时间(最小到秒级)执行一次指定的Python脚本

首先是创建一个Windows定时任务,并且设置它每天执行一次指定的Python脚本 参考以下两篇博客进行: Window系统创建定时任务 定时执行任务 Windows定时任务 执行python脚本文件 *.py 关于创建Windows定时任务执行python脚本,上面两篇博客的作者已经写得非常清楚了,但是我的需求是让该定时任务每隔5分钟执行一次,于是我在上面两篇博客的基础上进行了如下设置: 1、首...

白水的博客 2万+

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

//测试一段C代码的执行时间 #include //注意这里头文件有所不同 #include "time.h" int main() // 主函数的形式有所不同 { long i = 10000000; clock_t start, finish; double duration; printf( "

无敌三脚猫的专栏 3701

获取系统时间

<br />1、如何获取系统时间<br /> <br />1.使用CTime类 <br />CString str;<br /> //获取系统时间<br /> CTime tm;<br /> tm=CTime::GetCurrentTime();<br /> str=tm.Format("现在时间是%Y年%m月%d日 %X");<br /> MessageBox(str,NULL,MB_OK);<br />2: 得到系统时间日期(使用GetLocalTime)<br />SYSTEMTIME st

jessie0627的专栏 531

Keil | 使用Register Windows测量函数执行时间

文章目录一、前言二、Keil配置三、进入调试状态3.1、打开Register Window3.2、打断点 一、前言 在工作上,经常需要量化代码的执行时间。通过Keil软件的Register Windows就能测量出来。 二、Keil配置 可以选择ST-LINK,也可以选择J-LINK。 在Trace里面,填上MUC的工作频率(STM32F407的主频是168M),还有勾选“Trace Enable"。 三、进入调试状态 3.1、打开Register Window 注意:找到Register Win

wallace89的博客 3074

Windows下精确获取程序的运行时间可精确到微妙

Windows下可以用系统提供的API函数 QueryPerformanceFrequency 和 QueryPerformanceCounter 来进行高精度的计时,现在的机器基本上都提供这种高精度的计时啦,所以不用担心。利用该函数可以精确的计时到微妙级别。msdn的描述见这里。 QueryPerformanceFrequency() 返回的是CPU的时钟频率。 QueryPerforma

磊啊磊 9285

Windows精确时间处理函数

由于最近测试函数的运行时间,可是发现系统提供的大多是以毫秒级的时间精度,而算法的执行(在没有选取大量数据的情况下)竟然在毫秒级内完成了。这让我花费了一段时间来查找新的Windows函数获取当前的时间。 先介绍一下普通的函数: (1)使用C标准库(精确到秒级): #incl

鹏程万里--扬帆起航 6190

Windows获取us级代码执行时间

如题,对某段代码获取其运行消耗的时间(微秒级别)。 一、涉及到2个系统API函数 QueryPerformanceFrequency函数,其原型如下: BOOL QueryPerformanceFrequency( LARGE_INTEGER *lpFrequency ); 微软帮助文档: https://docs.microsoft.com/en-us/windows/win32/api/profileapi/nf-profileapi-queryperformancefrequency Qu

百里杨的博客 1322

Windows上测试C代码段运行时间方法

windows环境下一些常见的测量代码运行时间的方法,个人学习记录!!!

weixin_42297926的博客 1618

《人工智能导论》数字资源课件发布版(黄河燕)

《人工智能导论》数字资源课件发布版(黄河燕)

下一篇: 字节序Big Endian和Little Endian
carpinter
博客等级 码龄19年 23粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值