Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Benchmark und so Kategorie: CC-Pro Unit & Appl.Board (von PeterS - 29.11.2005 2:03)


Um einem falschen Eindruck entgegenzutreten, habe ich aufgrund von Bernds Kommentar mal die Sequenz

If a=4 Then
      a=5
End If

mit dem Programm

Sub main()
    Dim i,k,a  As Integer

    a=2
    For k=1 To 8
    For i=1 To 30000
        If a=4 Then
        a=5
    End If
    Next
    Next
End Sub

ausgemessen. Die Zeit inkl. Schleife ist 9340ms, die leere Schleife benötigt 3840ms, die Differenz ist
5500ms. 240000/5,5 = 43636 Ausführungen pro Sekunde.  Die "If" Abfrage, wenn sie zu false evaluiert,
benötigt zur Abarbeitung 4 Bytescodes:

1. Lade Variable a
2. Lade Wert 4
3. Ist gleich?
4. Springe wenn "false"

In diesem Beispiel werden von der CC-Pro M128 also 43636 *4 = 174544 Bytecode Operationen pro
Sekunde absolviert. Dies kann jeder mit einer CC-Pro Mega128 Unit selber nachmessen.

Vielleicht bringt dieses Beispiel ein bischen mehr Information zur Geschwindigkeit der CC-Pro.

Gruss Peter


    Antwort schreiben


Antworten:

Re: Benchmark und so (von Bernd - 30.11.2005 16:24)
Re: Benchmark und so (von Dietmar - 29.11.2005 7:49)
Geschwindigkeit des Portzugriffs (von Dietmar - 29.11.2005 7:47)
    Re: Geschwindigkeit des Portzugriffs (von PeterS - 29.11.2005 10:25)
        Re: Geschwindigkeit des Portzugriffs (von Gerhard - 29.11.2005 17:46)
            Re: Geschwindigkeit des Portzugriffs (von PeterS - 29.11.2005 23:39)
                Re: Geschwindigkeit des Portzugriffs (von Gerhard - 30.11.2005 12:47)
                    Re: Geschwindigkeit des Portzugriffs (von PeterS - 30.11.2005 14:25)
                       Re: Geschwindigkeit des Portzugriffs (von Gerhard - 30.11.2005 16:15)