C'è qualche punto in C# per eseguire operazioni di temporizzazione con precisione al millisecondo? Sto mettendo il codice di temporizzazione nel mio software e tutto viene restituito come 0ms. Mi piacerebbe sapere se c'è un modo per ottenere una granularità ancora più fine.C# sub millisecond timing
Addendum: è questo il codice corretto per ottenere tempi di intervallo inferiori al millisecondo?
timeSpan.TotalMilliseconds/10
sto ancora ricevendo 0 come il tempo trascorso
Stai sbagliando, ci saranno troppe cose che hanno un impatto così breve, come JIT, GC, cambio di contesto dei thread, altri thread occupati, ecc. Dovresti aumentare il tuo problema, eseguirne alcune o decine di migliaia di iterazioni sul tuo codice, ora in cui. –
Si potrebbe prendere in considerazione l'utilizzo di un profiler. Ci sono diverse offerte commerciali e una gratuita su http://www.eqatec.com/tools/profiler – TrueWill