Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Если важна каждая миллисекунда, стоит знать разницу
Dart_Zaiac
Отправлено: 04 Января, 2020 - 02:03:30
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 59
Дата рег-ции: Март 2014  
Репутация: 0




Провёл пару тестов, так как важна была каждая миллисекунда.
При использовании sleep проходит на 15 миллисекунд больше, чем при использовании beep

CODE:
int tmp=gettime();
//sleep(1000); //messagebox выдаст 1014
beep(1000,1000); //messagebox выдаст 999
messagebox(format(gettime()-tmp));
 
 Top
Zireael
Отправлено: 04 Января, 2020 - 02:14:23
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




sleep не точная функция.
 Цитата:
int tmp=gettime();

looptime(1000)sleep(1); // вместо sleep(1000);
messagebox(gettime()-tmp);
 
 Top
Dart_Zaiac
Отправлено: 04 Января, 2020 - 11:51:41
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 59
Дата рег-ции: Март 2014  
Репутация: 0




Как не странно он всё равно при тестах выдаёт стабильные 1014 миллисекунд.
 Zireael пишет:
sleep не точная функция.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by