跳轉到內容

效能指南/軟體分析與效能

來自華夏公益教科書,開放的書籍,開放的世界

在我們探討優勢和劣勢之前,讓我們先思考一下。大多數效能建議首先出現在(面向物件的)軟體設計階段。我們通常不需要在(面向物件的)分析中進行效能建議。問題分析可能包含一些重要的基礎,這些基礎可以幫助我們在(面向物件的)設計中進行效能建議。

併發是我們進行軟體分析階段時需要檢查的一項內容。透過併發,我們描述了軟體中並行執行的部分。如果併發允許在等待 IO 時完成工作,或者如果 CPU 支援併發執行執行緒,則這可能導致更好的效能。即使併發可以在單核和多核 CPU 上提高效能,併發也會帶來一些開銷,如果處理不當或過度使用,實際上會降低效能。

但是隻有您作為專家才能識別可能並行執行的軟體部分。統一建模語言 [UML] 可以幫助我們在活動圖中顯示併發。這些軟體部分在同步元素之間繪製。建立具有正確維度的併發非常重要。如果它們太小,使用過少,如果它們太大,則會出現使用者問題。

示例

值的範圍

[編輯 | 編輯原始碼]

華夏公益教科書