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