看板 Programming 關於我們 聯絡資訊
最近在寫一個用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
kuninaka:他設成這樣的用意不是你想的這樣= =218.164.146.236 03/18 01:55
WPC001:設定成1GHz還必須是ARM11以上,是為了有更好 123.195.2.203 03/18 08:55
WPC001:更好的使用者體驗 (速度順暢,大部分UI都順) 123.195.2.203 03/18 08:55
diskk:我了解流暢度問題,但事實上因為軟體系統不好220.139.128.121 03/18 10:39
diskk:不想辦法改進軟體,反而要求硬體要配合軟體220.139.128.121 03/18 10:40
diskk:WM6.5連接個電話都不怎麼順暢了,無言220.139.128.121 03/18 10:43
WPC001:不妨說出來是哪家的手機,哪一支,規格如何 123.195.2.203 03/18 20:44
WPC001:手頭正在run Andorid的案子,開機不比CE快 123.195.2.203 03/18 20:45