- 註冊時間
- 2001-12-24
- 線上時間
- 13 小時
- 閱讀權限
- 100
- 積分
- 331
- 主題
- 12
- 精華
- 0
- 文章
- 331
該用戶從未簽到 - 文章
- 331
|
因為之前碰到開啟 Picsel Viewer會當機(或慢得太誇張)的問題
http://forum.palmislife.com/viewthread.php?tid=27019&fpage=2
就花了點時間做一些測試, 希望對有相同問題的人有點幫助
(無聊的長篇文章, 懶得慢慢看的人, 請直接看粗體字就好 )
註: 這裡的 "Hack 程式" (或稱系統加強工具) 泛指所有 "在其他程式執行中也可能有作用" 的系統加強工具, 如中文系統等.
主要是在經過一些簡單的試驗後, 發現這類的 Hack 程式對 Picsel Viewer 有不小的影響, 因此便針對我手上有的這方面程式來做測試.
(Picsel Viewer 以下簡稱 PV)
測試環境: TH55 英文機, 已改成 Graffiti 1
待測之系統加強工具:
- CHOS 5.26
- CHOS + 蒙恬筆 2.0o
- TheGoGo 1.18 (設定執行 PV 時關閉)
- CodeDiver 1.1b6
- McPhling 5.40
- FindHack 4.06
- TealMaster 2.18 (只啟動TealMaster本身)
- TealMaster + 啟動一hack (KDIC 音標 by gmx)
- YAHM 2.2.2 (只啟動 YAHM 本身)
- YAHM + 啟動一hack (FontHackV)
- wavAlarms 1.5
(Graffiti 1 其實也算, 只是因為安裝移除並不方便, 加上我個人是非用它不可, 所以不列入測試, 只當成基本環境, 也許它也有影響也說不定)
一. 上面全部程式關閉: 啟動PV (開始執行到離開loading畫面): 3 秒
(之前全部程式功能開啟, 光啟動PV 就超過 30 秒, 不然就是當機)
二. 每次僅開啟一項程式, 啟動 PV
- CHOS, TheGoGo, McPhling, FindHack, YAHM, YAHM+hack: 都只花 3 秒 (表示它們沒影響或影響有限)
- TealMaster(不管有沒有啟動任何 hack): 12 秒 or 當機! (reset)
- 蒙恬筆: 5 秒 (有一點影響)
- CodeDiver: 10 秒 (慢多了)
- wavAlarms: 10 秒 (慢多了)
結論1: 在我機器上PV當機的主要兇手, 原來是 TealMaster!
結論2: 有些 hack(系統加強工具)對 PV 的速度確實有明顯的影響
三. 為了找出共犯, 在移除 TealMaster 後, 把上述程式全部功能開啟
- 啟動 PV: 20 秒
- 仍有當機(hang)情況, 但機率極低, 只在最早發生過一次, 後來怎麼樣都不會了.......(頭大, 可能要交叉測試才能找出來了)
接下來處理速度慢的問題, 主要的嫌疑犯有 CodeDiver, wavAlarms 及 蒙恬筆(罪行較輕)
四. 先是對照組(全部程式關閉)
- 啟動 PV: 3 秒
- 開啟一測試ppt 檔直到全部動作停止(表示整個檔案load/parse完): 27 秒
- 開啟一 pdf 檔直到第一個畫面完成(清楚): 12 秒 (但中間會有一次 resize 動作, 因為一開始zoom太大,然後它就自動 fit screen)
五. 全部程式開啟, 只關閉上面三個犯人
- 啟動 PV: 4 秒 (可見多少還是有點小影響, 大伙兒加起來多了 1 秒)
- 開啟ppt 檔直到全部動作停止: 34 秒
- 開啟pdf 檔直到第一個畫面完成: 13 (也是中間會有一次 resize 動作)
六. 全部程式加上蒙恬筆開啟, 只關閉CodeDiver 及 wavAlarms (測試蒙恬筆的影響)
- 啟動 PV: 6 秒
- 開啟ppt 檔直到全部動作停止: 42 秒
- 開啟pdf 檔直到第一個畫面完成: 11 (但一開始就已 fit screen!? 所以中間沒有 resize 動作, 反而較快)
七. 全部程式加上CodeDiver開啟, 只關閉蒙恬筆 及 wavAlarms (測試 CodeDiver 的影響)
- 啟動 PV: 15 秒
- 開啟ppt 檔直到全部動作停止: 112 秒 (v.s. 34 秒, 差別只在於把 CodeDiver 打開而已)
- 開啟pdf 檔直到第一個畫面完成: 29 (開始就已 fit screen)
八. 全部程式加上wavAlarms開啟, 只關閉蒙恬筆 及 CodeDiver (測試 wavAlarms 的影響)
- 啟動 PV: 15 秒
- 開啟ppt 檔直到全部動作停止: 103 秒 (v.s. 34 秒, 差別只在於把 wavAlarms 打開而已)
- 開啟pdf 檔直到第一個畫面完成: 28 (開始就已 fit screen)
結論3: 這些會影響 PV loading 時間的程式, 也大大地影響 PV 在處理文件上的速度!
結論4: 不只影響速度, 還影響 PV 的行為, 這三個hack啟動時, 第一個畫面會自動 fit screen, 其他的反而不會.
所以, 在 TH55 上, 下列程式會影響 PicselViewer 的 performance (甚至穩定性)
- TealMaster: 當機連連
- CodeDiver: 嚴重影響速度
- wavAlarms: 嚴重影響速度
- 蒙恬筆(with CHOS): 輕微影響
已知無影響(或極輕微者):
- CHOS
- TheGoGo(記得要設定: 執行 PV 時關閉)
- McPhling
- FindHack
- YAHM
- FontHackV (with YAHM)
如果你的 TH55 也裝了不少這種系統加強工具的話(如掌龍,NewPen等等), 又想要偶而用用 PicselViewer, 最好先花點時間測試來找出 bottleneck.
其實 PicselViewer 還不是那麼難用啦!
[ Last edited by jja on 2004-3-16 at 01:37 ] |
|