Są to wszystkie ulepszenia wydajności w programie Visual Studio 2022 17.4.

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

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *