Profiling in .NET

Kleiner Trick um rudimentäres Profiling .NET Anwendungen zu betreiben. Entweder die Klasse System.Diagnostics.Stopwatch verwenden oder TickCounts mit System.Environment.TickCount zählen:

Option Explicit On

Option Strict On

Public Class Test

    Public Shared Sub main()

        Dim Stoppuhr As New System.Diagnostics.Stopwatch

        Stoppuhr.Start()

        System.Threading.Thread.Sleep(2000)

        Stoppuhr.Stop()

        System.Console.WriteLine("Seit Begin der Messung sind {0} Millisekunden vergangen.", Stoppuhr.ElapsedMilliseconds.ToString)

        Dim TickCount As Long = System.Environment.TickCount

        Dim VergangeneZeit As Long

        System.Threading.Thread.Sleep(2000)

        VergangeneZeit = System.Environment.TickCount - TickCount

        System.Console.WriteLine("Seit Begin der Messung sind {0} Millisekunden vergangen.", VergangeneZeit.ToString)

    End Sub

End Class

In diesem Sinne… Schöne Grüße.

Daniel