Blogul lui Alexandra Byndha accelerează asamblarea de proiecte în studioul vizual

Când vă compilați proiectul, Visual Studio ar trebui să colecteze mai mult de 20 de proiecte? Deci, ca și mine, am observat deja că această operațiune durează destul de mult. Acum, avem 27 de proiecte compilate la un moment dat și am găsit o modalitate de a accelera acest proces.







Mai întâi trebuie să faceți un hard disk în memorie. Orice program care poate face acest lucru (de exemplu, RamDisk) va face.

Dimensiunea discului depinde de nevoile dvs. Ca rezultat, discul va conține toate fișierele Windows temporare, precum și toate folderele bin și obj cu ansamblurile proiectelor dvs.

Creați un dosar Temp pe această unitate și configurați toate căile către dosarele cu fișiere temporare din sistem.

Blogul Alexandru Bundu accelerează asamblarea de proiecte în studioul vizual

Blogul Alexandru Bundu accelerează asamblarea de proiecte în studioul vizual

Pentru lucrări ulterioare, fișierul linkd.exe trebuie copiat în c: \ WINDOWS \ system32.







Cu acest program, putem crea folderul bin al proiectului nostru pe un disc în memorie și facem un link către acesta din dosarul real al proiectului. Datorită faptului că Visual Studio va compila proiecte pe disc în memoria RAM, vrem să obținem accelerație. O astfel de operațiune ar trebui să se facă cu toate dosarele bin și obj ale tuturor proiectelor care participă la adunare. Am scris un script pe NAnt. care va face acest lucru automat, pentru că Îmi place să automatizez totul. Acest script ia de la fișierul de configurare calea către directorul rădăcină cu proiectele și numele discului din memorie.

Fișierul SetUpRamDisk.build conține scriptul:

Dacă cineva are o dorință, acest script poate fi refactat sau rescris în altă limbă. Pentru a conecta corect toate dosarele proiectului, trebuie să introduceți parametrii în fișierul de configurare.

Fișierul SetUpRamDisk.xml stochează configurația pentru script:

Pentru funcționarea normală a scriptului, trebuie să creați un alt fișier - linker.bat. Este necesar doar pentru ca acesta să înregistreze un script contrar și va conține doar o singură linie:

Rulați scriptul folosind linia:

NAnt.exe /f:SetUpRamDisk.build mergeți

În cele din urmă, mergeți la setările Visual Studio în sine și setați numărul de proiecte care pot fi compilate în paralel. Această cifră depinde de calculatorul dvs. și de proiectul propriu-zis.

Blogul lui Alexandra Byndha accelerează asamblarea de proiecte în studioul vizual

După toate acestea, ansamblul complet de proiecte a accelerat aproape de două ori. Recompilarea proiectului după mai multe modificări are loc în aproape 5 secunde.







Articole similare

Trimiteți-le prietenilor: