有時被稱為側寫,性能分析與軟件工程有關,它只是評估一個特定軟件程序如何運行的過程。這個過程通常從程序如何加載以及在使用程序的每個步驟執行時發生的情況開始。性能分析的目的是確保軟件程序以最佳效率工作,識別和糾...
有時被稱為側寫,性能分析與軟件工程有關,它只是評估一個特定軟件程序如何運行的過程。這個過程通常從程序如何加載以及在使用程序的每個步驟執行時發生的情況開始。性能分析的目的是確保軟件程序以最佳效率工作,識別和糾正任何可能對效率產生負面影響的問題。性能分析通常從程序如何加載開始,以及在執行使用程序的每個步驟時發生了什么。性能分析還幫助工程師以有助于程序的方式調整組件充分利用可用資源。通過評估實時執行情況,可以確定是否可以采取措施來加速任務,或更改運行任務所需的內存量,而不會對軟件的整體功能造成負面影響。最終目標是使程序平穩、快速地運行,性能分析是動態程序分析(DPA)的一種類型。DPA關注的是程序處于活動狀態時發生的情況,包括資源的使用方式和順序。這與靜態代碼分析不同,后者更關注代碼的編寫方式和邏輯性命令的相繼發生。然而,這兩種類型的分析都是評估和改進軟件和軟件功能的共同元素。程序分析的歷史可以追溯到計算機的早期。在20世紀40年代第一個“電子大腦”的發展過程中,為了測試給定系統能夠執行的每個功能的效率,已經有了各種各樣的方法隨著技術的不斷進步,評估運行在各種系統上的軟件的性能水平的方法也得到了改進和標準化。今天,系統架構師和軟件程序編寫者利用程序分析來識別程序給定版本中固有的優缺點,并創建修復任何問題。性能分析收集的數據有助于防止這些問題在程序的后續版本中出現。性能分析的實際過程仍然可以在程序的活動運行期間通過手動查看來完成,或者通過使用自動分析器編譯數據來自動完成。在這兩種情況下,捕獲的信息允許軟件編寫者或系統架構師確定需要執行哪些操作才能使程序在給定的系統或網絡上以最高效率工作。性能分析不是一項只執行一次就被認為完成的任務。系統管理員運行由于對其他程序的更新以及硬件的更改可能會影響正在進行分析的程序的效率,因此經常進行性能分析
-
發表于 2020-08-06 14:07
- 閱讀 ( 835 )
- 分類:電腦網絡