Są to wszystkie ulepszenia wydajności w programie Visual Studio 2022 17.4.
Visual Studio 2022 17.4 zostało uruchomione kilka tygodni temu. Jest to ważne wydanie, ponieważ zawiera. NET 7 i natywnie obsługuje nie tylko architektury Windows x64 i Mac, ale także Arm64. Posiada również wiele innych funkcji, takich jak rezerwa i integracja wielu repozytoriów. Teraz firma Microsoft wyszczególniła wszystkie najważniejsze ulepszenia wydajności w najnowszej wersji swojego popularnego zintegrowanego środowiska programistycznego (IDE).
Po pierwsze, znajdowanie i zastępowanie plików jest teraz 3-4 razy szybsze w porównaniu z wersją 17.3. Microsoft twierdzi, że osiągnął to dzięki dodatkowym ulepszeniom, takim jak asynchroniczne zapisywanie oraz maksymalne buforowanie i indeksowanie. 95. percentyl danych testowych firmy Microsoft zastąpił operacje związane z 25 sekundami w programie Visual Studio 2022 17.3, w porównaniu z 8 sekundami w wersji 17.4.
Ponadto indeksowanie jest teraz szybsze również w przypadku projektów C++. Zauważysz wzrost wydajności o 25-30% podczas wypełniania indeksu kodu źródłowego w dużych projektach C++.
Podobnie konieczność restartowania rozwiązania przy przełączaniu oddziałów została zmniejszona o 80%. W porównaniu z programem Visual Studio 2019, w którym przełączenie gałęzi na 95. percentylu zajęło 16 sekund, program Visual Studio 2022 17.4 zajmuje około 10 sekund.
Tymczasem wzrost wydajności wynika z reakcji przełącznika konfiguracyjnego. NET przedstawiono w poniższej tabeli:
Ulepszenia | 17,3 (sekund) | 17,4 (sekund) | Wzrost |
---|---|---|---|
Margines spadkowy | 51.1 | 26,6 | 47,90% |
Błędy | 60.3 | 27,8 | 53,90% |
CodeLens | 128,3 | 38.2 | 70,20% |
Zadania w tle | 219,2 | 89,9 | 58,90% |
Przechodząc do testów jednostkowych, Eksplorator testów powinien znacznie szybciej wyświetlać testy w projektach. W testach firmy Microsoft wydajność podwoiła się w porównaniu z poprzednią wersją podczas testowania rozwiązania obejmującego 150 projektów i 300 000 testów. Podobnie kompilacje testowe działały trzy razy szybciej, a połączenia procesowe testera również były nawiązywane szybciej.
Wreszcie, większość operacji zapisywania została przeniesiona do wątku działającego w tle, aby środowisko IDE reagowało i nie miało na nie wpływu proces zapisywania. Microsoft twierdzi, że ta poprawa będzie najbardziej zauważalna na wolnych dyskach twardych, dużych projektach i udziałach sieciowych. Jeśli masz jakieś uwagi na temat firmy Microsoft, możesz podzielić się nimi z firmą za pośrednictwem ankiety lub za pośrednictwem tego portalu .
Dodaj komentarz