Cand testam viteza de executie a unui aplicatii sau a unei parti din cod nu trebuie sa uitam: Sa masuram doar codul care trebuie masurat Cand trebuie sa verificam viteza de execuție a unei porțiuni din cod, trebuie sa încercam sa eliminam cat mai mult cu putința liniile de cod care nu ne interesează si care nu trebuie masurate. De exemplu in codul de mai jos se doreste cronometrarea doar in zona in care se procesează datele, fara timpul necesar citirii datelor si inițializarea altor obiecte. public void DoTest() { //Start monitorizare. var items=ReadData(); var container=new Container(); container.Init(); //Proceseaza datele. ... Save(items); //Stop monitorizare } Corect ar fi: public void DoTest() { var items=ReadData(); var container=new Container(); container.Init(); //Start monitorizare. //Proceseaza datele. //Stop monitorizare Save(items); } Dezactivati mesajele de debug Toate mesajele de genul Debug.Writeline("..."), Trace("..."), Logger.WriteLine("......
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY