Gibt es irgendwo in C# Timing-Operationen mit einer Genauigkeit von unter einer Millisekunde? Ich setze Timing-Code in meine Software und alles wird als 0ms zurückgegeben. Ich würde gerne wissen, ob es eine Möglichkeit gibt, noch feiner zu werden.C# unter Millisekunden Timing
Nachtrag: ist dies der richtige Code Sub-Millisekunden-Zeit zu bekommen?
timeSpan.TotalMilliseconds/10
Ich bin noch immer 0 als die verstrichene Zeit
Sie tun es falsch, gibt viel zu viele Dinge sein wird so kurze Zeitspanne zu beeinflussen, wie JIT, GC, Schaltthreadkontext, andere Threads beschäftigt zu sein, etc. Sie Ihr Problem vergrößern sollte, führen einige tausend oder Zehntausende von Iterationen auf Ihrem Code, Zeit dafür. –
Sie könnten stattdessen einen Profiler verwenden. Es gibt mehrere kommerzielle Angebote und ein kostenloses unter http://www.eqatec.com/tools/profiler – TrueWill