Die Community zu .NET und Classic VB.
Menü

VB.NET-Tipp 0050: Zeitmessung mit .NET

 von 

Beschreibung

Dieses Beispiel zeigt wie sich mit .NET-Boardmitteln Zeitdifferenzen messen lassen. Die Genauigkeit liegt dabei im Bereich von 10 bis 55 Millisekunden.

Für neuere Framework-Versionen empfehlen wir die Verwendung von Die StopWatch-Klasse [Tipp 0082].

Schwierigkeitsgrad:

Schwierigkeitsgrad 1

Framework-Version(en):

.NET Framework 1.0, .NET Framework 1.1

.NET-Version(en):

Visual Basic 2002

Download:

Download des Beispielprojektes [1,19 KB]

' Dieser Quellcode stammt von http://www.activevb.de
' und kann frei verwendet werden. Für eventuelle Schäden
' wird nicht gehaftet.

' Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
' Ansonsten viel Spaß und Erfolg mit diesem Source!

' Projektversion:   Visual Studio 2002/2003
' Option Strict:    Aus
' Option Explicit:  An
'
' Referenzen: 
'  - System
'  - System.Data
'  - System.XML
'
' Imports: 
'  - Microsoft.VisualBasic
'  - System
'  - System.Collections
'  - System.Data
'  - System.Diagnostics
'

' ##############################################################################
' ############################# modZeitmessung.vb ##############################
' ##############################################################################
Module modZeitmessung
    Sub Main()
        Dim StartZeit As Date = System.DateTime.Now

        ' Irgendetwas machen ...
        System.Threading.Thread.Sleep(1000)

        Console.WriteLine(CInt( _
            System.DateTime.Now.Subtract(StartZeit).TotalMilliseconds))
    End Sub
End Module

Ihre Meinung  

Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.

Archivierte Nutzerkommentare 

Klicken Sie diesen Text an, wenn Sie die 4 archivierten Kommentare ansehen möchten.
Diese stammen noch von der Zeit, als es noch keine direkte Forenunterstützung für Fragen und Kommentare zu einzelnen Artikeln gab.
Aus Gründen der Vollständigkeit können Sie sich die ausgeblendeten Kommentare zu diesem Artikel aber gerne weiterhin ansehen.

Kommentar von codester am 19.05.2007 um 09:50

Bist du sicher, dass die Ungenauigkeit wirklich an deinem Zeitmesser liegt?

Je nachdem, wie viel Arbeit der CPU gerade verrichten muss, unterscheidet sich halt die Zeitspanne um ein paar millisekunden...

Kommentar von rob am 14.02.2007 um 15:04

kurz un buendisch, gefaellt mir. weiter so!!

Kommentar von noone am 17.12.2005 um 20:49

>>Dieses Beispiel zeigt wie sich mit .NET-Mittel ein 10 bis 55 Millisekunden genauer Zeitmesser realisieren lässt.

Was soll das für eine Aussage sein?

Kommentar von Florian Bayer am 18.07.2004 um 08:11

Es wurde wirklich ein kurzes, aber funktionierendes beispiel gezeigt.