→ chengcti:小事,買四核心就解決,以前我make手機要花 2hrs 12/30 00:25
→ chengcti:結案才是重點,我猜太多 array 12/30 00:25
→ gkk886:看不太懂 lazy.c不能再依式子拆開 編譯的時後平行化嗎? 12/30 00:26
便是因公式繁多,要了解原理、歸納出公式,倒不如硬暴較符合急件需求。
較想請教的是,編譯平行化之需求
推 ericinttu:假如經常遇到要花時間compile的話,單主機用i7 或是多台 12/30 00:27
→ ericinttu:主機聯手compile, 會比較省點事. 12/30 00:27
推 littleshan:半小時是小事,整個過程的自動化比較重要 12/30 01:44
自動化,執行效能、結果、顯示,對方都算滿意。
看完推文後的心得: 我以為 Athlon II X2 245 2.92G Hz 算不錯了, 看來是我有所誤解。
在此先謝謝樓上各位給予意見,可能第一次遇到費這麼久的,所以有點傻眼。
→ chengcti:難怪,我用i5跑了兩年.build一直都很快,換台i5吧. 12/30 10:21
→ chengcti:RAM加大,硬碟加大,工具自己會最佳化. 12/30 10:21
推 tomap41017:推樓上,換i5 + SSD才是王道.. 12/30 10:57
推 irh:查一下.h是否有循環include的情況,機器只是隱藏了不良的習慣 12/30 16:37
→ james732:編譯工作對於IO的需求應該比較高,CPU幫助有限,衝SSD吧 12/30 22:25
推 littleshan:no,編譯工作是 computation intensive 12/30 22:54
@irh : 確定沒循環 include.
後來借用了另一台備配
程式是在RAMDISK 上生成, 記憶體 16GB, 2400MHz 記憶體 CL 9
CPU 3770K@4.6g Memory 16G CL9 HDD RAMDISK ,
18 分鐘 Orz..
我在想瓶頸是卡在 5000 個 if-else ,還是 144 個 macro ?
還是 5000 個 if-else + 144 個 macro XD
問題可能有到牛角地步,是很好奇到底為什麼會變這樣而已..
( 雖只是小事, 但難免會好奇..)
※ 編輯: tropical72 來自: 180.177.76.201 (12/31 01:41)
→ tinlans:編譯工作既吃 CPU 也吃 I/O,因為我都用 Gentoo 和 12/31 15:42
→ tinlans:FreeBSD,所有套件都是編譯安裝的,所以非常清楚。 12/31 15:42
→ tinlans:只是 CPU 的比重還是遠高於 I/O。 12/31 15:43
推 ericinttu:I/O吃多重,也要看要編的程式的特性. 就這個而言,換成SSD 12/31 15:45
→ ericinttu:應該沒有差 (應該只有 CPU-快取-ram 這樣的存取動作) 12/31 15:47
→ james732:原來是CPU比較重,我笨了... 12/31 22:25
→ angleevil:樓上謙虛了 01/01 14:00
→ james732:不,上過成功嶺真的會變笨...XD 01/01 17:40
→ ericinttu:不知道你的.obj編出來多大? 我用程式碼產生器產生一個 01/01 17:58
→ ericinttu:類似的程式, .obj: 1997kb 01/01 17:58
→ tropical72:obj : 2,459 KB 01/01 19:34
→ chengcti:static 太多.. 01/01 21:39