迴圈效率 |
尚未結案
|
chialun
一般會員 發表:20 回覆:15 積分:7 註冊:2003-09-27 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
chialun
一般會員 發表:20 回覆:15 積分:7 註冊:2003-09-27 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: RaynorPao 你好, 我是想說可不可以用組合語言方式來做,這樣是否會比較快,但不知道要如何下手? chialun 你好: (1)「組合語言」?? 在 google 鍵入關鍵字,就可以找到很多這方面的資料了 (2)或者市面上講「組合語言」的電腦書裡面,也都有完整的範例可以參考 (3)不過,恕小弟我直言,效果~~也許會有吧?? 但是~~有限 > --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
Albertz
初階會員 發表:2 回覆:57 積分:31 註冊:2002-09-05 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
很好奇,什麼狀況會累加 15000000 次,其意義何在?
如RaynorPao 所言,速度若能加快,也可能有限
a[x] buffer 內容值來源是什麼?
小弟我姑且假設,不知是否為單純的連續數值累加?
也給予一些"非迴圈"的思考方向 若是從1 要一直累加至 15000000
int iTotal=0; for(int i=0; i<15000000; i++) { iTotal+=i; Application->ProcessMessages(); }可以用公式來算 (上底+下底) * 高 / 2 也可得到同樣的結果 若不是上述假設,另假設a[x] 內值有其規則,或許可以先行建立"表格" 以查表法加快速度,硬體上常常運用此法,以空間換取時間< > 參考看看吧< > |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |