效能評估與效能剖析
從阿姆達爾定律可得到的、關於效能改善作法的啟示,下列何者最適當?
- A優先加速花費大量時間的部分(常見情況)
- B先加速很少被執行的部分
- C無論加速哪個部分,對整體的效果都相同
查看答案與解析
正確答案:A. 優先加速花費大量時間的部分(常見情況)
即使把只占整體1%的部分加速到無限快,整體也只會變快約1%。相對地,若將占80%的部分加快2倍,整體約為1.7倍。因此基本作法是先用剖析器(profiler)等找出花費大量時間的部分,再從那裡開始改善。「加速常見情況」是電腦設計中也反覆使用的原則。
- A. 正確。效果取決於所占的比例。
- B. 加速比例小的部分,整體幾乎不會改變。
- C. 效果會因所占的比例而有很大的差異。