fun2比fun1稍快點

2021-06-28 13:47:23 字數 1214 閱讀 1586

fun2比fun1稍快點

執行環境:winxp vs2005(vc8)

核心**:

#include

using namespace std ;

#include

#define wan (10000)

const int inum = wan*wan*3;

void fun1(int* p)

}void fun2(int* p)

}測試程式一:

void main()

五次的執行結果:

4,35,2

4,35,2

4,3測試程式二fun2在前,fun1在後:

void main()

五次的執行結果:

3,43,5

3,42,5

3,4總結3億次迴圈,可以節約1秒左右。

p[3+3] = i+3 ; 弄錯了,改正。 時間精確到毫秒。

#include

using namespace std ;

#include

#define wan (10000)

const int inum = wan*wan*3;

void fun1(int* p)

}void fun2(int* p)

}void test()

void main()

結果為:

4734豪秒 3547豪秒

5078豪秒 3047豪秒

4453豪秒 3047豪秒

4468豪秒 2954豪秒

4531豪秒 3063豪秒

換一下test中fun1,fun2的位置:

void test()

{int * p = new int[inum];

long x1 = clock();

fun2(p);

long x2 = clock();

fun1(p);

long x3 = clock();

cout << (x2-x1) << "豪秒 " << (x3-x2) << "豪秒" << endl;

delete p ;

結果為:

3016豪秒 4313豪秒

2938豪秒 4344豪秒

2953豪秒 4515豪秒

2875豪秒 4343豪秒

2875豪秒 4329豪秒

結論:也是快1.5秒。

慣導2 比力方程

搞懂了哥氏定理之後,理解比例方程就非常簡單了。按我自己的理解,比力方程就是求飛機相對於地球的速度,也就是v ev e ve 的微分方程,只不過是在不同座標系下的表現。其中v ev e ve 表示的是飛機在地球座標系下的速度,e ee表示地球座標系。文中說的 力學編排 機械編排 等,都指的是比例方程。...

turtlebot2 機械比版總結

8.解決lock問題 sudo rm rf var lib dpkg lock var lib dpkg lock為lock物件 libtiff4 dev 9.orb slam執行總結 主要參考 在ros中使用usb攝像頭跑orb slam2 主要參考 ubuntu16.04 ros usb攝像頭跑...

測試之路3 對比XML檔案2

其實上一次對比xml檔案一直出錯,其實我忽略了乙個很簡單的問題 我從根目錄下得到的所有孩子,是這個根下的,而xml檔案的組織形式如下,孩子也有可能是其他的根 high 1 source00 0020 000 lc1 12000 這裡可以把streams當做所有的根,但是它下面有stream,stre...