效能評估與效能剖析
改善程式效能時使用剖析器(profiler)的目的,下列何者正確?
- A找出程式的語法錯誤
- B計算程式的使用者人數
- C調查程式的哪些函式或部分花費了大部分的執行時間
查看答案與解析
正確答案:C. 調查程式的哪些函式或部分花費了大部分的執行時間
在許多程式中,大部分的執行時間是由極少部分的程式碼所使用。然而,由人來推測哪裡慢,常常會猜錯。剖析器會測量並顯示每個函式的執行時間與被呼叫的次數,甚至是每一行、每個指令的時間。如同阿姆達爾定律所述,改善花費大量時間的部分才有效,所以先測量就是改善效能的第一步。
- A. 語法錯誤是由編譯器找出的。
- B. 與使用者人數無關。
- C. 正確。可以找出該改善的地方。