Questi sono tutti miglioramenti delle prestazioni in Visual Studio 2022 17.4.

Questi sono tutti miglioramenti delle prestazioni in Visual Studio 2022 17.4.

Visual Studio 2022 17.4 è stato pubblicato un paio di settimane fa. Questa è una versione importante perché contiene. NET 7 e supporta nativamente non solo le architetture Windows x64 e Mac, ma anche Arm64. Ha anche molte altre funzionalità come il fallback e l’integrazione multi-repository. Ora , Microsoft ha dettagliato tutti i principali miglioramenti delle prestazioni nell’ultima versione del suo popolare ambiente di sviluppo integrato (IDE).

Innanzitutto, trova e sostituisci nei file è ora 3-4 volte più veloce rispetto alla versione 17.3. Microsoft afferma di aver raggiunto questo obiettivo attraverso ulteriori miglioramenti come il salvataggio asincrono e il massimo della memorizzazione nella cache e dell’indicizzazione. Il 95° percentile dei dati di test Microsoft ha operazioni di sostituzione legate a 25 secondi in Visual Studio 2022 17.3, rispetto agli 8 secondi nella versione 17.4.

Inoltre, l’indicizzazione è ora più veloce anche per i progetti C++. Noterai un miglioramento delle prestazioni del 25-30% quando si popola l’indice del codice sorgente su progetti C++ di grandi dimensioni.

Allo stesso modo, la necessità di riavviare la soluzione quando si cambia filiale è stata ridotta dell’80%. E rispetto a Visual Studio 2019, che ha impiegato 16 secondi per cambiare ramo al 95° percentile, Visual Studio 2022 17.4 impiega circa 10 secondi.

Nel frattempo, l’aumento delle prestazioni è dovuto alla risposta dello switch di configurazione. NET è mostrato nella tabella seguente:

Miglioramenti 17,3 (secondi) 17,4 (secondi) Crescita
Margine di ereditarietà 51.1 26.6 47,90%
Errori 60.3 27.8 53,90%
CodeLens 128.3 38.2 70,20%
Attività in background 219.2 89,9 58,90%

Passando ai test unitari, Test Explorer dovrebbe visualizzare i test nei progetti molto più velocemente. Nei test Microsoft, le prestazioni sono raddoppiate rispetto alla versione precedente durante il test di una soluzione con 150 progetti e 300.000 test. Allo stesso modo, le build di test sono state eseguite tre volte più velocemente e anche le connessioni ai processi del tester sono state stabilite più velocemente.

Infine, la maggior parte delle operazioni di salvataggio è stata spostata in un thread in background per mantenere l’IDE reattivo e non influenzato dal processo di salvataggio. Microsoft afferma che questo miglioramento sarà più evidente su dischi rigidi lenti, progetti di grandi dimensioni e condivisioni di rete. Se hai un feedback su Microsoft, puoi condividerlo con l’azienda attraverso un sondaggio o attraverso questo portale .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *