2009-11-11 2 views
3

Je tente de profiler une application VB6.VB6 Moment d'application

Fondamentalement, je voulais travailler à une méthode par niveau de méthode combien de temps l'exécution prend.

Toutefois, VB6 ne prend en charge que des durées de 1 s. Y a-t-il un bon moyen de travailler sur les millisecs, etc.?

Répondre

4

Bien que MSDN saysTimer est seulement précis à 1 seconde, j'ai trouvé que c'est mieux que cela en pratique.

GetTickCount est généralement précis à about de 10 à 16 millisecondes. Voici une déclaration VB6.

Declare Function GetTickCount Lib "Kernel32"() As Long 

Le same Microsoft article montre comment utiliser QueryPerformanceCounter pour obtenir une précision beaucoup plus élevée, si votre PC supporte, et si vous en avez besoin.

+0

C'est ce que j'ai toujours utilisé. –