軟件性能分析
  • 更新時間:2024-11-06 22:33:02
  • 網(wǎng)站建設
  • 發(fā)布時間:1年前
  • 273

隨著科學技術的發(fā)展,信息傳播的渠道也越來越多,如:網(wǎng)站制作、電子郵件、廣播電視等。Windows XP或Vista的用戶可以觀察到,大型復雜的軟件應用程序的性能并不理想。和想象中的一樣復雜。以Windows 為例,隨著時間的推移,應用程序需要更長的時間來加載。越來越多的Internet 訪問和間諜軟件的結合導致系統(tǒng)稍微變慢。雖然一些實際應用可以恢復原來的性能,但實際上,性能優(yōu)化仍然是一項急需改進的技術。性能緩慢的軟件不僅僅適用于Microsoft。各種賽門鐵克工具經(jīng)常收到投訴,例如諾頓的防病毒軟件,速度慢得嚇人。據(jù)筆者個人觀察,如果電腦沒有安裝最新的CPU,諾頓殺毒軟件是無法在24小時內完成掃描的。

軟件性能

因為性能分析并不總是軟件工程或計算機科學課程的一部分,所以許多軟件工程師不能很好地處理性能優(yōu)化。在像IBM 這樣的大公司中,他們聘請在處理軟件性能方面接受過專門培訓的專業(yè)人員。如果公司開發(fā)的軟件應用超過10000個功能點,這樣的專家當然是最佳人選。目前,有許多性能工具和測量設備,例如收集動態(tài)數(shù)據(jù)的分析器。當然,將軟件性能的度量能力嵌入到軟件應用本身中也是可行的,這被稱為“儀器化技術”。

由于檢測和其他形式的分析工具會降低程序速度,因此需要進行必要的維護以確保數(shù)據(jù)正確。性能優(yōu)化領域使用了幾個物理術語,例如,“海森堡”(Heisenbug)就是根據(jù)海森堡的不確定性原理命名的,指的是每次閱讀和分析時都會消失的錯誤。另一個物理學術語是“玻爾蟲”,以尼爾斯玻爾的名字命名,它只在特殊條件下出現(xiàn)。物理學中的第三個術語是“Mandelbug”。它以創(chuàng)建混沌理論的Burnett Jerdelbrot 命名,這是一種由隨機和混淆因素引起的錯誤形式,很難隔離。第四個漏洞是“Schrodenbug”,非常罕見。它以恩斯特施羅德的名字命名。通常,此類錯誤不會出現(xiàn),除非有人意識到代碼根本不應該執(zhí)行;當發(fā)現(xiàn)這些錯誤時,據(jù)說該軟件將停止工作。

性能問題也會根據(jù)業(yè)務周期出現(xiàn)。例如,許多財務和會計軟件包在使用一個季度或一個財政年度后會因為使用量激增而明顯變慢。軟件正在運行。如果一個嚴重的錯誤導致軟件無法運行,那么軟件的性能將為零。并且在性能章節(jié)中沒有很好地討論它。此類問題可以通過平均故障時間來衡量。此類問題在軟件交付后的一到兩個月內非常常見,但隨著軟件的逐漸穩(wěn)定會逐漸減少。拒絕服務攻擊還可以阻止軟件工作,這種情況正變得越來越普遍。

最后一點,性能最佳實踐類似于質量控制和安全控制實踐。一般的最佳做法是聘請績效專家以及質量和安全控制人員。就安全而言,人工智能或神經(jīng)網(wǎng)絡性能優(yōu)化工具比測試或人類性能測試專家更善于發(fā)現(xiàn)性能問題??梢栽诩軜嫼驮O計中使用類似的軟件,在編碼之前根據(jù)性能優(yōu)化規(guī)則和算法提供最佳的性能優(yōu)化方案。

一般來說,人工智能和神經(jīng)網(wǎng)絡被推薦用于處理安全漏洞和性能問題等復雜問題。這些主題與傾向于監(jiān)控和改進本機性能和質量的自主計算或應用程序相交。

我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉載請表明原文地址:https://www.tlkjt.com/web/12171.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部