当前位置: 首页 > news >正文

while(1)和for(;;)的区别

在主程序中经常会用到大循环while(1)和for(;; ),但是大部分情况下用的都是for(;; ),这是因为从反汇编的角度来看,while(1)的代码更长,执行的时间要长一点点,如下图所示。

while(1)和for(;;)的反汇编

可以看出,for的反汇编代码短于while,因此执行的时间更短一些。

转自:https://blog.csdn.net/xussy/article/details/91959178

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【GitFlow】GIT 工作流(GitFlow-如何使用Git的约定)
  • 【mesh】ESP32 官方文档(十六)ESP-MESH 编程指南
  • 【定位】TOF与TDOA
  • 【工具】source insight的使用方法整理|sourceinsight
  • 【大小端】大小端(数据在内存中的存储)
  • 【VS】vs2017无法打开“stdio.h”等源文件!
  • 【变量长度】int、long、short等在windows和linux/ 32位和64位下的长度(long long 才能保证64位)...
  • 【工具】二进制协议模拟测试工具(TcpEngine)使用简介
  • 【队列】Kafka和Rabbitmq的最大区别
  • 【Linux】Linux的五个查找命令:find,locate,whereis,which,type 及其区别
  • 【工具】开发工具红黑榜 (TCP测试/HTTP测试/SHELL工具/串口工具……)
  • 【QT】QT学习-Qt第一个小程序(使用vs2017开发)-研读
  • Qt5.7 + VS2015 环境搭建
  • 【Modbus 】Modbus 协议
  • 【QT】QT学习:Qt和其它GUI库的对比
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【node学习】协程
  • DataBase in Android
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • java8-模拟hadoop
  • Java多态
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • leetcode98. Validate Binary Search Tree
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • PHP 小技巧
  • React的组件模式
  • Redis 懒删除(lazy free)简史
  • SQLServer之创建显式事务
  • uva 10370 Above Average
  • Vue.js 移动端适配之 vw 解决方案
  • vue--为什么data属性必须是一个函数
  • 区块链共识机制优缺点对比都是什么
  • -- 数据结构 顺序表 --Java
  • 学习使用ExpressJS 4.0中的新Router
  • 异常机制详解
  • 由插件封装引出的一丢丢思考
  • 最简单的无缝轮播
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • # 安徽锐锋科技IDMS系统简介
  • #DBA杂记1
  • #if和#ifdef区别
  • #数据结构 笔记一
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • ( 10 )MySQL中的外键
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)为什么要选择C++