認知效能與實際效能

最終評判應用程式效能優劣的是應用程式的使用者。開發人員可根據執行特定作業需花費多少時間或建立的物件實體數量,來測量應用程式效能。不過,這些測量結果對使用者而言並不重要。有時使用者會依不同的準則來判斷效能。例如,應用程式是否快速且順暢地運作,並快速回應輸入?它對系統的效能是否有負面的影響?請詢問自己下列問題來測試認知效能:

  • 動畫可流暢顯示或斷斷續續?

  • 視訊內容看起來流暢或斷斷續續?

  • 音效片段是否可連續播放,或是會先暫停然後繼續播放?

  • 在進行冗長的作業時,視窗是否閃爍或變空白?

  • 當您輸入時,文字與輸入速度同步或落後?

  • 按一下時,是否立即有所反應,或是有所延遲?

  • 應用程式執行時,CPU 風扇的聲音是否變大?

  • 在筆記型電腦或行動裝置上執行應用程式時,電池是否會快速消耗?

  • 當應用程式執行時,其他應用程式的回應速度是否非常緩慢?

認知效能與實際效能之間的區別很重要。達到最佳認知效能的方式和取得最快效能的方式不一定相同。請確定應用程式不會執行過多程式碼,使執行階段無法經常更新螢幕和收集使用者輸入。在某些情況下,您必須將程式中的工作分割成數個部分,讓執行階段得以在其間更新螢幕以達到平衡 (如需特定準則,請參閱 顯示效能 )。

此處描述的祕訣與技巧可改善實際的程式碼執行效能以及使用者所感知的效能。