- 性能之道:分布式系統全棧性能優化
- 于君澤 曹洪偉 李偉山 秦金衛 陳龍泉
- 452字
- 2025-02-21 17:02:49
第2章
軟件性能的時空觀
在計算機領域,performance被翻譯為“性能”。但是在生活中,performance一詞包含了許多含義,例如,職場人的performance指的是績效,而performance review則是每年都會進行的績效考核。
如果在互聯網上搜索一下,那么大多數與“性能”有關的熱門文章都與計算機軟件執行任務所需的時間有關。響應時間是任務執行的持續時間,以每個任務的時間為單位。例如,在百度上搜索“性能”,響應時間約為200ms。在瀏覽器中可以通過某些方式查看這個結果,這就是網頁搜索的性能證據。因此,對于計算機用戶來說,性能通常被等同于軟件執行某項任務所需的時間。
然而,當我們在個人筆記本計算機上編譯Android操作系統源代碼時,往往需要漫長的等待,有時可能會面臨無法成功編譯的尷尬。這通常被歸咎于筆記本計算機的系統性能不足。這時的性能又與軟件執行的環境密切相關。那么,什么是軟件的性能呢?
本章先從宏觀上介紹與軟件性能相關的因素;然后從宏觀和微觀兩個層面討論軟件性能的定義;接著從時間和空間的角度來探討軟件的性能指標,了解其描述方式和相關工具;最后通過性能測試和監控來感知并保障軟件系統的性能。
推薦閱讀
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- Processing互動編程藝術
- Practical Windows Forensics
- Serverless架構
- Learning Salesforce Einstein
- C語言程序設計
- Python之光:Python編程入門與實戰
- Protocol-Oriented Programming with Swift
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- MySQL入門很輕松(微課超值版)
- Windows Embedded CE 6.0程序設計實戰
- App Inventor創意趣味編程進階
- Scratch從入門到精通
- Java 11 and 12:New Features
- LabVIEW入門與實戰開發100例(第4版)