C++写一个程序,看一秒钟能执行多少次指令。

下面的程序运行及结果基本都是900多万,但每次结果也不会一样。说明每秒钟能执行900多万条指令吗?
#include <iostream>
#include <ctime>
using namespace std;

int main()
{
int count = 0;
time_t t1 = time(NULL);
while (t1 == time(NULL));

time_t t = time(NULL);
while (1)
{

{
count++;
if (t != time(NULL))
{
break;
}

}
}
cout << count << endl;

system("pause");
return 0;
}

上亿级个循环次数

不能单纯的说C语言1秒多少循环,跟处理器指令执行周期相关。

比如1GHz处理能力的CPU和1KHz处理能力的CPU执行次数就完全不是1个数量等级了。
计算机1秒的次数指做加法的次数。

for 循环1秒的次数,要看你循环中有没有处理语句,有处理语句就要用时间语句测试了,GetTickCount()就是测试时间的。

如果只有FOR循环,没有动作语句,那就厉害了,上亿级个循环次数了。
温馨提示:内容为网友见解,仅供参考
无其他回答

C++计算一个程序运行时间,精确到毫秒
clock()返回的是CPU时钟计时单元,而CLOCKS_PER_SEC它用来表示一秒钟会有多少个时钟计时单元,所以正确的运行时间是(finish-start)\/CLOCKS_PER_SEC,这样就能得到执行了多少秒,要得到毫秒的话再乘以1000.0,微妙再乘以1000.0

c++如何计算程序运行时间并输出
在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:#define CLOCKS_PER_SEC ((clock_t)1000)三、使用实例:\/\/计算一段程序运行的时间 include<iostream> include<ctime> using namespace std;int main(){ clock_t startTime,endTime;startTime...

C++中我想让一个指令只运行几秒钟,怎么办?用的是VS2010,求高手指教...
include <winows.h>{ Sleep(1000);\/\/表示停留1000毫秒 即1秒}看看能不能用?

我想用C++编一个文件炸弹,也就是执行指令次数的复制(复制文件)
include <windows.h> SYSTEMTIME st = { 0 };char file_name[ 512 ] = { 0 };while( true ){ \/\/ 每次创建文件,都要让线程睡眠五分之一秒,你也不想机器被程序拖垮吧 Sleep( 200 );\/\/ 获取系统时间,然后用系统时间作为文件名创建文件 GetLocalTime( & st );sprintf( file_name, "D...

C++想实现每10秒运行个方法,就是循环,但又不影响 同线程继续往下走_百 ...
该子线程,以及10秒一次执行的进程,必须要能时刻准备响应外部停止线程的指令(用临界区做同步),比较好的方式,是空闲时不断调用sleep(1),然后判断是否到时,外部是否要求线程中止,同时,你的那方法也应该能按此方式设计——如果有长期耗时执行过程,你也要有能力把它们拆分成至少是毫秒级别的单位,...

在C\/C++中,一般for循环中执行一次需要多少时间?
执行的速度是和平台有关的,没有一个确切的规定,就如同同一个引用程序在P4的电脑上和P2的电脑上运行所需要的时间是不同的一样。你需要了解很多方面的只是,首先,你得知道目标平台处理器的确切主频,即多少MHZ。还要了解编译器会将这些代码编译成多少条机器指令,并了解这些机器指令的执行周期。例如12M...

如何查看一段程序使用了哪些指令集
不能…只能看出有没有使用优化…不能看出用了哪些优化…而且需要懂汇编…还需要经验…用反汇编工具进行反汇编 例如…一般没有优化过的函数入口是这样的…PUSH EBP MOV EBP ESP SUB EBP 0C ……而经过优化后的函数入口不是这样的…这样可以判断有没用过优化 具体用了什么优化看不出的 ...

C++程序 怎么重复输入指令运行,不退出程序的
很多种方法:while(true){ \/\/if(***) break;} 循环方法都可以. 循环条件 写好就行

python每秒执行多少次(python每秒执行一次)
time.clock()返回程序开始或第一次被调用clock()以来的CPU时间。这具有与系统记录一样多的精度。返回的也是一个浮点类型。这里获得的是CPU的执行时间。 注:程序执行时间=cpu时间+io时间+休眠或者等待时间。 关于几种Python执行时间的计算方法,环球青藤小编就和大家分享到这里了,学习是永无止境的,学习一项技能更是受...

c++编译出来的程序不是直接运行在windows下的吗? 为什么又有c++运行...
因为你的程序链接的库是动态链接库,C++运行时的作用是在没有开发环境的计算机上提供同样的动态链接库

相似回答