CPU计算性能测试程序

计算下面一系列的数学计算在1s中能执行过少次。

#include "stdio.h"
#include "time.h"

int i, j, l, k, m, jj;
jj = 2342;
k = 31455;
l = 16452;
m = 9823;
i = 1000000;

void main() {

	int warp_count = 0;
	int max_warp = 1000;
	long int count = 0;
	time_t b_second,l_second;

	time_t rawtime;
	struct tm * timeinfo;

	while(1){

		b_second = time(NULL);
		l_second = b_second+1;

		while ((b_second=time(NULL))<l_second) {
			m = m ^ l;
			k = (k / m * jj) % i;
			l = j * m * k;
			i = (j * k) ^ m;
			k = (k / m * jj) % i;
			m = m ^ l;
			m = m ^ l;
			i = (j * k) ^ m;
			k = (k / m * jj) % i;
			m = i * i * i * i * i * i * i; // m=k*l*jj*l;
			m = m ^ l;
			k = (k / m * jj) % i;
			l = j * m * k;
			i = (j * k) ^ m;
			l = (k / m * jj) % i;
			m = m ^ l;
			m = m ^ l;
			i = (j * k) ^ m;
			k = (k / m * jj) % i;
			m = k * k * k * k * k - m / i;

			count++;
		}

		time(&rawtime);
		timeinfo = localtime (&rawtime);
		printf("Time: %s ", asctime (timeinfo));
		printf("%ld\n",count);

		count=0;
		warp_count++;
		if(warp_count==max_warp)
			break;
	}
}
时间: 2024-10-24 23:49:09

CPU计算性能测试程序的相关文章

深入浅出计算机组成原理:通过你的CPU主频,我们来谈谈“性能”究竟是什么?(第3讲)

一.性能到底指的是什么? 买新电脑的时候,我们会说:"原来的电脑性能跟不上了" 写程序的时候,我们会说:"这个程序西能需要优化一下" 1."性能"到底指的是什么? 在计算机组成原理乃至体系结构中"性能"都是最重要的一个主题.我在前面说过学习和研究计算机组成原理,就是在理解计算机是怎么运作的, 以及为什么要这么运作."为什么"?所要解决的事情,很多时候就是提升"性能" 2.性能有几个指标?

初始超算

一.超算的缘由 随着时代的发展,一些具有挑战性的重要问题摆在人们面前.比如,全球气象预报.高精度核爆模拟.流体湍流.人类基因组.半导体建模等等,对计算的时间.精度.吞吐率等提出了高要求. 就气象预报而言,需要进行大气建模,将大气层划分为三维区域单元,需要大量的计算量.增加计算速度的一种办法是多处理机协同求解同一个问题,即并行编程.尽管各部分之间仍需要进行交互以及数据传送,但仍能达到性能的改进. 超级计算则是基于这种原理,通过多处理机的使用加速求解以及在适当时间内求解. 二.超级计算机的架构分类

[转帖]龙芯下一代处理器微结构GS464E细节曝光

龙芯下一代处理器微结构GS464E细节曝光 [日期:2015-05-26] 来源:Linux公社  作者:Linux [字体:大 中 小] http://www.linuxidc.com/Linux/2015-05/118009.htm 近日,龙芯在<中国科学:信息科学>公布了下一代处理器微结构GS464E的设计,并公开了相关数据测试结果.笔者有幸从龙芯中科技术有限公司得到了第一手的数据资料.龙芯下一代处理器性能究竟如何,是否如文章所宣传那样神奇,还是像部分网友所吐槽的一钱不值,让我们一同来看

YY游戏私有云平台实践 (转BOSS的InfoQ发文 )

作者 风河 发布于 2016年1月13日 | 讨论 编者按:YY游戏的页游早在2013年就在云平台上运行,其Cloud 1.0已经支撑几十万的同时在线用户.日前,YY游戏云平台进行了Cloud 2.0的改造,其主要目标是支撑端游,同时也将继续服务页游.手游的运营. 这次架构升级是一次完全重构——抛弃OpenStack,网络.计算.存储业务都是自己实现.作为YY游戏云平台的负责人,风河在本文里主要描述了YY游戏需要建设一个什么样的云平台,以及如何建设这个云平台的. YY游戏的业务需求变迁 YY游戏

云服务将取代所有传统IT服务

云服务可以取代所有传统IT服务.这话听起来有些绝对,不过对于身处移动互联网最前沿的创业型公司木瓜移动来说,这却是事实.从2009年开始,亚马逊AWS就是木瓜移动惟一的IT支撑,它取代了服务器.存储.数据库甚至IT维护人员.从现在开始,亚马逊AWS还将成为木瓜移动移动实时竞价(RTB)广告平台的坚强基石.实时竞价带来的新挑战2014年4月3日,木瓜移动正式发布其移动实时竞价广告平台.据称,这是中国第一个专注于移动领域的实时竞价广告交易平台(Ad Exchange)和需求方平台(DSP).RTB是一

浅谈优化程序性能(上)

前言 我们知道,多项式定义为: 在几何学中,多项式是最简单的平滑曲线.简单是指它仅由乘法及加法构成,平滑是因为它类同口语中的平滑,以数学术语来说,它是无限可微,即它的所有高次微分都存在.事实上,多项式的微分也是多项式.简单及平滑的特点,使多项式在数值分析.图论,以及电脑绘图等,都发挥极大的作用.多项式求值是解决许多问题的核心技术.以数值分析为例,多项式函数常常用作对数学库中的三角函数求近似值. 现在,让我们来用 C 语言写一个对多项式求值的函数吧. 直接的算法 直接按照多项式的定义使用循环求值:

实验一:认识树莓派

实验器材 硬件 树莓派板子一块: 5V/1A电源一个: microUSB线一根: USB-TTL串口线一根(FT232RL芯片或PL2303芯片). PC(Windows/MacOS/Linux)一台: 以太网线一根: 路由器一台 软件 PC上的USB-TTL串口线配套的驱动程序: PC上的串口终端软件putty等: PC上的SSH软件putty等: sftp传输软件FileZilla: 交叉编译软件: samba.samba-common-bin软件. 实验步骤 1.给出拷贝得到的pcDuin

福利:阿里云2核4G服务器新用户三年最高699!!!一年只要269

活动地址:https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=Ids6K1cIRw 难得的好活动 一.活动对象 1.阿里云官网注册的个人实名认证用户.其中,新老用户均可作为拼团活动的推荐者,但只有未购买过云产品(即账号下无付费订单记录)的新用户方有资格参与拼团购买. 2.同一用户仅有一次参与拼团推荐或拼团购买指定云服务器的机会.例如:同一用户使用不同账号作为推荐者参与本活动的,仅首个参与活动的账号可获赠:在阿里

阿里云2核4G云服务器1.4折啦!阿里云服务器2核4G 3年才600多块,省6000块

阿里云2核4G云服务器1.4折啦!阿里云服务器2核4G 3年才600多块,省5000块 活动专属页面:点这里 活动专属页面:点这里 阿里云大礼包 1000元抵扣券 点击领取一.活动对象 1.阿里云官网注册的个人实名认证用户.但只有未购买过云产品(即账号下无付费订单记录)的新用户方有资格参与拼团购买. 二.活动时间 2018年8月20日-2018年9月7日. 三.活动规则 1.活动期间,推荐者可推荐新用户通过活动专属页面购买指定云服务器,具体规格如下: ①实例规格:阿里云服务器入门型2核4G 带宽