[問題] 同一編譯檔在Xp與Win7上執行時間的差異
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
在 Windows 7 64-bit 上使用 code::blocks 撰寫程式,並用 GCC compiler 編譯。
問題(Question):
我撰寫使用 Runge Kutta 45 求解 ode 方程組的問題,將編譯好的執行檔,
分別拿到不同的電腦去執行:
編號 CPU 型號 作業系統 運算時間 (s)
1. AMD 939-3200+ xp-64bit 0.843
2. Intel I3-2100 win7-64bit 2.084
3. Intel I5-2400 win7-64bit 1.932
4. Intel E3-1280 win7-64bit 1.720
http://ppt.cc/b-ei(https://picasaweb.google.com/102487824427220690898/2011121#5681183222695388162)
CPU 都使用預設頻率計算,讓我感到困惑的是,我的程式在編號 1 的電腦執行
花費的時間最少,我想詢問一下這樣的運算時間的差異,應該是作業系統造成的吧 ?
若是的話是否有辦法讓編號 2 ~ 4 的運算時間,少於編號 1 的運算時間 ?
ps. 作業系統都是安裝完成後僅做完系統更新,並沒有安裝其他有的沒的軟體。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.218.210
→
12/01 23:54, , 1F
12/01 23:54, 1F
→
12/01 23:55, , 2F
12/01 23:55, 2F
推
12/01 23:55, , 3F
12/01 23:55, 3F
→
12/01 23:56, , 4F
12/01 23:56, 4F
→
12/01 23:56, , 5F
12/01 23:56, 5F
→
12/01 23:56, , 6F
12/01 23:56, 6F
→
12/01 23:57, , 7F
12/01 23:57, 7F
→
12/01 23:57, , 8F
12/01 23:57, 8F
→
12/01 23:58, , 9F
12/01 23:58, 9F
→
12/01 23:58, , 10F
12/01 23:58, 10F
→
12/01 23:58, , 11F
12/01 23:58, 11F
→
12/01 23:59, , 12F
12/01 23:59, 12F
→
12/01 23:59, , 13F
12/01 23:59, 13F
→
12/02 00:00, , 14F
12/02 00:00, 14F
→
12/02 00:01, , 15F
12/02 00:01, 15F
推
12/02 00:01, , 16F
12/02 00:01, 16F
推
12/02 00:03, , 17F
12/02 00:03, 17F
→
12/02 00:03, , 18F
12/02 00:03, 18F
→
12/02 00:04, , 19F
12/02 00:04, 19F
→
12/02 00:06, , 20F
12/02 00:06, 20F
→
12/02 00:07, , 21F
12/02 00:07, 21F
→
12/02 00:08, , 22F
12/02 00:08, 22F
→
12/02 00:09, , 23F
12/02 00:09, 23F
→
12/02 00:09, , 24F
12/02 00:09, 24F
→
12/02 00:09, , 25F
12/02 00:09, 25F
→
12/02 00:09, , 26F
12/02 00:09, 26F
推
12/02 00:11, , 27F
12/02 00:11, 27F
→
12/02 00:11, , 28F
12/02 00:11, 28F
→
12/02 00:12, , 29F
12/02 00:12, 29F
→
12/02 00:17, , 30F
12/02 00:17, 30F
→
12/02 00:17, , 31F
12/02 00:17, 31F
推
12/02 00:20, , 32F
12/02 00:20, 32F
→
12/02 00:20, , 33F
12/02 00:20, 33F
推
12/02 00:31, , 34F
12/02 00:31, 34F
推
12/02 00:34, , 35F
12/02 00:34, 35F
推
12/02 00:50, , 36F
12/02 00:50, 36F
→
12/02 00:52, , 37F
12/02 00:52, 37F
→
12/02 00:53, , 38F
12/02 00:53, 38F
→
12/02 00:54, , 39F
12/02 00:54, 39F
→
12/02 00:54, , 40F
12/02 00:54, 40F
→
12/02 00:55, , 41F
12/02 00:55, 41F
推
12/02 00:57, , 42F
12/02 00:57, 42F
→
12/02 00:58, , 43F
12/02 00:58, 43F
推
12/02 01:48, , 44F
12/02 01:48, 44F
→
12/02 01:48, , 45F
12/02 01:48, 45F
→
12/02 02:17, , 46F
12/02 02:17, 46F