[心得] 多執行緒

看板Programming作者 (oi)時間14年前 (2010/03/17 22:01), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
最近在寫一個用Regular Expression篩選資料庫的程式 RE是很耗費資源的東西,我想大家都知道 起初我用一個FOR迴圈篩一個TABLE CPU再怎麼跑,最高就是到50% 後來我發現原來是因為雙核心CPU的關係 就重新改寫,丟兩個Thread,但是最高也是到70%左右 再改,四個Thread,終於讓CPU滿載了 執行速度當然就快了一倍 經過這次我才覺得 CPU技術的進步,未必代表程式會跟著變快 人的腦袋如果沒有跟著進步,程式還會變得更慢.... 這在以前的時代是OK的,但現在不是 想想一個FOR迴圈單執行緒程式,未來遇到八核心的CPU時...... 題外話 這讓我想到微軟前陣子公告Windows Phone 7的最低硬體需求架構 好像有一條規定是CPU不到1GHz的不予授權 標準的進步電腦不進步大腦 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.0.155

03/18 01:55, , 1F
他設成這樣的用意不是你想的這樣= =
03/18 01:55, 1F

03/18 08:55, , 2F
設定成1GHz還必須是ARM11以上,是為了有更好
03/18 08:55, 2F

03/18 08:55, , 3F
更好的使用者體驗 (速度順暢,大部分UI都順)
03/18 08:55, 3F

03/18 10:39, , 4F
我了解流暢度問題,但事實上因為軟體系統不好
03/18 10:39, 4F

03/18 10:40, , 5F
不想辦法改進軟體,反而要求硬體要配合軟體
03/18 10:40, 5F

03/18 10:43, , 6F
WM6.5連接個電話都不怎麼順暢了,無言
03/18 10:43, 6F

03/18 20:44, , 7F
不妨說出來是哪家的手機,哪一支,規格如何
03/18 20:44, 7F

03/18 20:45, , 8F
手頭正在run Andorid的案子,開機不比CE快
03/18 20:45, 8F
文章代碼(AID): #1BeE3I1s (Programming)