C++ 计算代码运行时间

2023-10-27

在算法比较中,耗时是一个重要的指标。每次都要去搜别人的博客,今天摘抄一下askunix_hjh的博客,感谢博主。
原文记录了三种办法,我选择了其中比较易懂的。

GetTickCount是函数。GetTickCount返回(retrieve)从操作系统启动所经过(elapsed)的毫秒数,它的返回值是DWORD。

#include<iostream>  
#include<Windows.h>  
  
using namespace std;  
  
int main()  
{  
    DWORD start_time = GetTickCount();  
    for (int i = 0; i < 100000000; i++)  
    {  
        i++;  
    }  
    DWORD end_time = GetTickCount();  
    cout << "The run time is:" << (end_time - start_time) << "ms!" << endl;  
    system("pause");  
    return 0;  
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 计算代码运行时间 的相关文章

随机推荐

  • element-ui 只能选择3个月

    月份选择限制 只能选择3个月 Vue prototype disabledDateTime time gt let timeOptionRange this timeOptionRange let secondNum 3 if timeOp
  • C语言和图形界面编程打造——浪漫的表白程序

    include include include include include include pragma comment lib Winmm lib 宏定义区 define NUM13 烟花种类数量宏定义 结构定义区 烟花结构 stru
  • 基于Labview与单片机的多通道温度采集系统设计

    Labview编程跟以往传统的软件编程有很大的不同 最明显的差别就是它是图形化编程 用过Labview的童鞋都知道 整个编程都是拖控件的过程 而不是像传统的软件一样码代码 萝卜青菜各有所爱 Labview也有自己小众Fans 但是小众归小众
  • C++STL之unordered_map的简单使用

    目录 简介 常用函数 代码 运行截图 参考 简介 unordered map 容器和 map 容器仅有一点不同 即 map 容器中存储的数据是有序的 而 unordered map 容器中是无序的 以键值对 pair类型 的形式存储数据 存
  • pycharm控制台如何设置自动换行

    没有设置换行的时候 信息太长的话不方便查看 pycharm控制台自动换行设置方法如下 点击 File Setting Console 勾选 Use soft wraps in console 并保存 换行后效果如下
  • 在IOS手机safari浏览器的无痕模式下,localStorage不起作用

    无痕模式是黑色风格 正常模式是白色风格 在无痕模式中 使用localStorage setItem 会报错 但在window对象下确实有localStorage setItem方法 if typeof localStorage object
  • 记lombok插件builder模式的一个坑

    使用lombok的builder模式时 如果属性有指定的默认值 不能使用静态的builder build 创建对象 正解见下文 一个坑 最近接手了一套代码 代码中的数据库表id用了UUID 有如下一个实体 import java util
  • BiLSTM官方示例(Tensorflow版)

    A Bidirectional Recurrent Neural Network LSTM implementation example using TensorFlow library This example is using the
  • 四步搭建自己的专属 ChatGPT(附开源代码)

    在未来 ChatGPT将成为人工智能应用领域的支柱 推动人机交互 智能客服和在线教育等领域的发展 使用ChatGPT能够轻松应对各种语言任务 提高工作效率 带来更多的便利和创新 软件架构 java后台技术采用renren框架 springb
  • pnpm在多项目和单项目下的使用问题解答

    pnpm 是一个管理多个项目依赖的工具 它使用类似于 yarn 的方式来处理多个项目之间的依赖 可以按照多项目的workspace方式管理依赖 也可以进行单个项目的依赖管理 pnpm workspace的文件夹标准结构 一个 pnpm wo
  • ajax中response与responseText的区别

    ajax中response与responseText的区别 1 response与responseText的区别 1 response与responseText的区别 1 1 responseType属性 在客户端通过代码告诉请求代理对象
  • java executor 例子_Java ExecutorService四种线程池的例子与说明

    1 new Thread的弊端 执行一个异步任务你还只是如下new Thread吗 new Thread newRunnable Overridepublic voidrun TODO Auto generated method stub
  • PHP判断密码强弱级别

    1 div class form group 2 i class icons icon pwd2 i 3 div
  • 全网最全面的西门子1500硬件冗余项目,博图15.1

    全网最全面的西门子1500硬件冗余项目 博图15 1 非常全面 CAD图纸 合同 上位机软件是intcohid 644593395557
  • 序列检测器

    序列检测器 目标检测连续的三个1 6 6 4章节 第一种方法是采用状态机 第二种方法是用移位寄存器来存储输入值 并检测寄存器的值是否和预设的序列相匹配
  • Linux系统gdb调试常用命令

    GDB GNU调试器 是一款常用的调试工具 用于调试C C 等编程语言的程序 以下是一些常用的GDB命令 1 启动程序 gdb
  • jQuery笔记 (完整详细版)

    2018 9 17 星期一 jQuery 第一章 初识jQuery 第二章 jQuery的事件和API 第三章 jQuery中的动画 第一章 初识jQuery 一 jQuery简介 1 什么是jQuery jQuery是一个优秀的JavaS
  • VUE高德地图实现根据移动覆盖点获得经纬度坐标和详细地址及根据经纬度确定覆盖点

    经纬度手动定位 输入经纬度 显示详细地址 async handleMapPositioning const result await this api getProductLocation this unionId this reMap n
  • C++类

    一个简单的类 定义一个类 class MyClass 类名 public 访问修饰符 MyClass 构造函数 MyClass 析构函数 void function 成员函数 也叫成员方法 private int m data 成员数据 不
  • C++ 计算代码运行时间

    在算法比较中 耗时是一个重要的指标 每次都要去搜别人的博客 今天摘抄一下askunix hjh的博客 感谢博主 原文记录了三种办法 我选择了其中比较易懂的 GetTickCount是函数 GetTickCount返回 retrieve 从操