VB6 Сроки применения - PullRequest
       7

VB6 Сроки применения

3 голосов
/ 11 ноября 2009

Я пытаюсь профилировать приложение VB6.

По сути, я хотел выяснить, сколько времени занимает выполнение метода на уровне метода.

Однако VB6 поддерживает только время до 1 секунды. Есть ли какой-нибудь хороший способ отработать миллисекунды и т.д.?

Ответы [ 3 ]

4 голосов
/ 11 ноября 2009

Хотя MSDN говорит Таймер с точностью до 1 секунды, я обнаружил, что это лучше, чем на практике.

GetTickCount обычно с точностью до составляет от 10 до 16 миллисекунд. Вот объявление VB6.

 Declare Function GetTickCount Lib "Kernel32" () As Long

В той же статье Microsoft показано, как использовать QueryPerformanceCounter для получения гораздо более высокой точности, если ваш компьютер поддерживает ее, и если вам это нужно.

2 голосов
/ 11 ноября 2009

Используйте Высокопроизводительные объекты таймера из проекта CCRP вместо

0 голосов
/ 22 января 2015

Если я правильно помню, TimeGetTime довольно точный, из winmm.dll.

https://msdn.microsoft.com/en-us/library/windows/desktop/dd757629%28v=vs.85%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...