![]() |
||
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
對於一個迴圈程式來說
For i = 1 To 987654321 sum=sum+i Next i 32位元和64位元的電腦分別執行這個程式 請問是64位元的電腦會比較快很多嗎? 謝謝
__________________
"拋磚引玉"大家來談談,你用過免費又好用的程式 |
|||||||
|
|
|
*停權中*
加入日期: Dec 2005
文章: 21
|
不會,除非作業系統對64位元運算有做最佳化,不然只是定址跟指令及增加了,卻沒有使用
|
||
|
|
|
*停權中*
加入日期: Dec 2006 您的住址: 大鵰村
文章: 12
|
PERFORMANCE Performance(OS os,SYSTEM system)
{ if(os==WINDOWS) return PERFORMANCE_32BITS; else ...... } |
|
|
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
你好
就算是作業系統對64位元運算有做最佳化 真得會比較快嗎
__________________
"拋磚引玉"大家來談談,你用過免費又好用的程式 |
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Sep 2003
文章: 919
|
樓主如果在意那一丁點速度請在WIN95(32Bit)上跑程式.系統吃資源超小.
- 不過....987654321 ......沒有型別阿.
__________________
退賽100%-而電腦是完全不被判罰的鬼遊戲. 小車隊倒光光.新人車手榨乾後.FIA賽事不如全面退出體育頻道. |
|
|
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
引用:
你好 看不懂兄台的意思 能否解釋一下 謝謝
__________________
"拋磚引玉"大家來談談,你用過免費又好用的程式 |
|
|
|
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
引用:
你好 我不是在意那執行速度 只想弄懂原因 謝謝 沒有型別是指要設type嗎?
__________________
"拋磚引玉"大家來談談,你用過免費又好用的程式 |
|
|
|
|
*停權中*
加入日期: Jan 2003
文章: 494
|
好像忽略了 compiler 的因素
|
|
|
|
Power Member
![]() ![]() 加入日期: Jan 2002 您的住址: Taipei
文章: 664
|
如果 CPU 的速度是一樣的話...
1. 上頭的數字都不會大於 0xFFFFFFFF, 兩者應該一樣快. 2. 數字會大於 0xFFFFFFFF, 且 32 位元的 compile 不支援 int64, 速度應該還是一樣快. 不過 32 位元的會溢位, 算出的答案不正確. 3. 數字會大於 0xFFFFFFFF, 且 32 位元的 compile 支援 int64, 兩者都應該可以算出正確的答案. 且 64 位元的機器會比 32 位元的快.
__________________
Tommy 碎碎念... 此文章於 2007-05-15 12:40 PM 被 twu2 編輯. |
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Sep 2003
文章: 919
|
引用:
剛有看了一下.上面程式好像是用Basic的方式是打的.如果是的話應該是我看錯了.Basic的迴圈好像不用型別. |
|
|
|