C#
14. 2. 2011 21:51
anonym
212.158.155.12
Zdravím.
Chtěl bych se zeptat, jak by šlo změřit, rychlost provedení určité funkce.
Mám dvě funkce, které ve výsledku dělají to samé, ovšem každá to řeší jiným způsobem.
Potřebuju zjistit, která funkce je rychlejší.
Díky moc :-)
14. 2. 2011 22:33
Ondřej Linhart
-553 3274
K tomu slouží poměrně přesné stopky System.Diagnostics.Stopwatch.
Dim sw = System.Diagnostics.Stopwatch.StartNew() Funkce1() sw.Stop() Debug.WriteLine(sw.ElapsedMilliseconds) sw.Reset() sw.Start() Funkce2() sw.Stop() Debug.WriteLine(sw.ElapsedMilliseconds)
(Pokud potřebujete přesnější měření, použijte ElapsedTicks)
15. 2. 2011 15:43
Díky moc
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít