這些都是 Visual Studio 2022 17.4 中的性能改進。
幾週前,Visual Studio 2022 17.4 上線了。這是一個重要的版本,因為它包含。NET 7,不僅原生支持 Windows x64 和 Mac 架構,還原生支持 Arm64。它還具有許多其他功能,例如回退和多存儲庫集成。現在,Microsoft 詳細介紹了其流行的集成開發環境 (IDE) 的最新版本中的所有主要性能改進。
首先,與版本 17.3 相比,在文件中查找和替換現在快 3-4 倍。微軟表示,它通過額外的改進實現了這一點,例如異步保存和最大緩存和索引。Microsoft 測試數據的第 95 個百分位的替換操作在 Visual Studio 2022 17.3 中與 25 秒相關,而在版本 17.4 中為 8 秒。
此外,C++ 項目的索引現在也更快了。在大型 C++ 項目上填充源代碼索引時,您會注意到性能提高了 25-30%。
同樣,切換分支時重新啟動解決方案的需求減少了 80%。並且與 Visual Studio 2019 在第 95 個百分位數切換分支需要 16 秒相比,Visual Studio 2022 17.4 大約需要 10 秒。
同時,性能增益是由於配置開關的響應。NET 如下表所示:
改進 | 17.3(秒) | 17.4(秒) | 生長 |
---|---|---|---|
繼承邊際 | 51.1 | 26.6 | 47.90% |
錯誤 | 60.3 | 27.8 | 53.90% |
代碼鏡頭 | 128.3 | 38.2 | 70.20% |
後台任務 | 219.2 | 89.9 | 58.90% |
繼續進行單元測試,Test Explorer 應該可以更快地顯示項目中的測試。在 Microsoft 測試中,在測試包含 150 個項目和 300,000 次測試的解決方案時,性能比上一版本翻了一番。同樣,測試構建的運行速度提高了三倍,測試人員的流程連接也建立得更快。
最後,大多數保存操作已移至後台線程以保持 IDE 響應並不受保存過程的影響。微軟表示,這種改進在慢速硬盤驅動器、大型項目和網絡共享上最為明顯。如果您對 Microsoft 有任何反饋,可以通過調查或通過此門戶與公司分享。
發佈留言