VS 2005 Express + .NET 2.0 + sok kis projekt DLL tapasztalatok

Bár nem Unixos téma, de azért megosztom, hátha valakinek jól jön.

Van egy s.k. feljesztgetett WinForms alkalmazásom, a fenti eszközökkel készül, PostgreSQL-el fut (na az legalább Linuxon megy az üzemelés helyén, :-)). A solution eddig kb. 10 különböző alprojektből (DLL-ben csücsülő komponens) meg a fő projektből állt.

A minap úgy döntöttem, hogy nincs értelme fizikailag ennyire szétszabdalni az egészet, hát csinálok belőle egyetlen közös nagy projektet. Csak egyetlen DLL maradt kint külön projektben, de az azért, mert azt tényleg használom más alkalmazásban is, meg úgyis kicsi. A tagolódás így megmaradt logikai szinten, névterek és folderek formájábam.

Eredmény: a fordítási idő kb. negyedére esett vissza, de inkább kevesebbre, a projekt betöltése szintén jelentősen meggyorsult, az alkalmazás indításához szükséges idő szintén csökkent (bár nem ilyen mértékben), nem csak debuggoláskor, hanem önálló futáskor. A VS is kevesebb memóriát eszik és az alkalmazás is kb. 10%-al kevesebbet fogyaszt menet közben....

Ha tudom, hogy ennyi erőforrást emészt fel egy-egy újabb projekt, akkor el sem kezdem szétszedni.... :-( Szóval csak óvatosan a DLL-ekkel, ha fontos a sebesség.... :-)