Français
Source/ Codesnippets

QueryPerformanceCounter, Zeitmessung, GetTickCount

 

Michael
W.
Hab' une kleine perle de Ragnar Rehbein wieder trouvé
// angepasst à vX3
Cls
Def QPF(1 ) !"KERNEL32","QueryPerformanceFrequency"' rückgabe comme LARGE_INTEGER
Def QPC(1 ) !"KERNEL32","QueryPerformanceCounter"' rückgabe comme LARGE_INTEGER
Set("Décimal",0)
Déclarer mem time
Faible time, 16
QPF(time)// dépendant vom cpu-la mesure
Imprimer "HiPerfFreq.: ", Str$(Long(time,0)) + " " + Str$(Long(time,8))

WhileLoop 200

    AddStrings "HiPerfTimer: " + Str$(Long(time,0)) + " " + Str$(Long(time,8)) + " Tickc.: " + Str$(&GetTickCount)
    QPC(time)

Endwhile

ListBox$("QueryPerformanceCounter",2)
Dispose time
' ---------
' --------- ...weitere Fundstelle...
' ---------
'source: https://msdn.microsoft.com/en-us/library/windows/desktop/dn553408(v=vs.85).aspx
ClearList 0
Déclarer quad Frequency, StartingTime, EndingTime, ElapsedMicroSeconds
Déclarer quad stops[]
Déclarer int schleifen, OneSec
schleifen = 20000
OneSec = 0
Imprimer "\n...et eh bien " + Str$(schleifen) + " Durchläufe (sur 12.000 pour une sec.)"
QPF(Addr(Frequency))
QPC(Addr(StartingTime))

WhileLoop 1,schleifen

    QPC(Addr(EndingTime))
    stops[&Boucle] = EndingTime

Endwhile

Imprimer "\n...et Aufbereitung"

WhileLoop 1,schleifen

    ElapsedMicroseconds = stops[&Boucle] - StartingTime
    ElapsedMicroseconds = ElapsedMicroseconds * 1000000
    ElapsedMicroseconds = ElapsedMicroseconds / Frequency
    AddStrings "Timer: " + Format $("%8.0f µs",ElapsedMicroseconds) + Format $("  %8.3f ms",ElapsedMicroseconds/1000) + Format $("  %8.6f s --- ",ElapsedMicroseconds/1000000)+ Format $("000000",&Boucle)

    Si non OneSec

        Si (ElapsedMicroseconds/1000000) >= 1.0

            Inc OneSec
            Imprimer "(ca. " + Str$(&Boucle - 1) + " Durchläufe dans 1 sec.)"

        EndIf

    EndIf

Endwhile

Imprimer "\n...et Anzeige"
Imprimer "ENDE"
ListBox$("QueryPerformanceCounter",2)
ClearList 0
Fin
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
13.08.2016  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.979 Views

Untitledvor 0 min.
p.specht06.07.2022
Peter Max Müller18.11.2021
Wilfried Friebe17.11.2021
RudiB.17.11.2021
plus...

Themeninformationen

cet Thema hat 1 participant:

Michael W. (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie