运行环境:WinXP VS2005(VC8)
核心代码:
#include <iostream>
using namespace std ;
#include <time.h>
#define WAN (10000)
const int iNum = WAN*WAN*3;
void fun2(int* p)
{
for( int i = 0 ; i < iNum ; i+= 4 )
{
p[i] = i;
p[i+1] = i+1;
p[i+2] = i+2;
p[i+3] = i+3 ;
}
}
void fun3(int* p)
{
for( int i = 0 ; i < iNum ; i+= 8 )
{
p[i] = i;
p[i+1] = i+1;
p[i+2] = i+2;
p[i+3] = i+3 ;
p[i+4] = i+4 ;
p[i+5] = i+5 ;
p[i+6] = i+6 ;
p[i+7] = i+7 ;
}
}
测试程序一:
void main()
{
int * p = new int[iNum];
int x1 = time(NULL);
fun2(p);
int x2 = time(NULL);
fun3(p);
int x3 = time(NULL);
cout << (long)(x2-x1) << "秒 " << (long)(x3-x2) << "秒";
delete [] p ;
}
五次的运行结果:
4,3
3,3
3,3
4,2
3,3
测试程序三(fun3在前,fun2在后):
2,3
2,4
2,3
3,3
2,3
总的来说fun3 比fun2快,但平均不到1秒。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python什么fun函数 fun函数在python
作者 | 无量测试之道编辑 | 小 晴高阶函数将函数作为参数传入,这样的函数称为高阶函数。函数式编程就是指这种高度抽象的编程范式。变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。如下所示:1def fun0(x,y,fun):2 return
python什么fun函数 函数fun的功能是将s所指字符串 未定义函数或变量 time。 高阶函数 json -
dotcms es 配置文件位置
这是关于object的新api <script> function box(name) { this.name = name; this.age = 26; } var obj = {name:'hanyu',age:26}; var obj1 = Object.create(obj)//根据此对象为
dotcms es 配置文件位置 json javascript ViewUI 数组