169 похожих чатов

Всем привет, вопрос почему у меня LocaTime.now() использует много cpu

в цикле while?

26 ответов

12 просмотров
SecretCloud- Автор вопроса

в чем можно заменить эту?

А зачем тебе этот вызов в while? Тебе важна такая точная дата/время?

SecretCloud- Автор вопроса

да и в while выполняютя другие части кода

SecretCloud- Автор вопроса
Дмитрий
Возьми now() до while один раз

это невозможно, потому что мне нужно точное время для сравнения с утановленным временем

SecretCloud- Автор вопроса
SecretCloud
вовсем нет

Возможно тебе больше подойдет Instant.now() Предполагаю тебе нужно знать now() только на момент вычисления, а не при каждой итерации

потмоу что это каждый раз обращение к системным ресурсам. это в целом недешевая операция

Дмитрий
Возможно тебе больше подойдет Instant.now() Предпо...

там под капотом тот же самый вызов к системе идёт, по моему, так что разницы не будет никакой.

если он тебе не нужен на каждой итерации, то вынеси за пределы цикла

SecretCloud- Автор вопроса

Я должен напечатать что если введенное имя не сушествует в таблице исходя из текущего времени привет если время входит в пределы 8:00 и 14:00,иначе если входит в пределы 14:00 и 16:00 пока

SecretCloud
Я должен напечатать что если введенное имя не суше...

ну так и вынеси за пределы цикла. вряд ли у тебя в таблице столько имен, что процесс будет работать часами. так что в рамки уложится

SecretCloud
Я должен напечатать что если введенное имя не суше...

Если у тебя округление до часов, вообще тогда мелочь. Запиши now() в переменную localdatetime

SecretCloud- Автор вопроса
SecretCloud- Автор вопроса
Дмитрий
Он не изменится. Ты неправ

я должен брат каждый раз текушую обновленную времю

SecretCloud- Автор вопроса
SecretCloud
все крутится в бесконечном цикле

Это все что делает твоя программа? Или метод кем-то вызывается?

SecretCloud
все крутится в бесконечном цикле

Бесконечно без условия запрашивать время — это эээ странновато

SecretCloud- Автор вопроса
Дмитрий
Это все что делает твоя программа? Или метод кем-т...

да, просто все идет в цикле безконечно когда программа запушено

SecretCloud- Автор вопроса

ну он ждет данные которые введет пользователь из консоли

SecretCloud
да, просто все идет в цикле безконечно когда прогр...

Запорашивай время хотя бы раз в минуту, или в час

SecretCloud
ну он ждет данные которые введет пользователь из к...

Звучит странно. Не представляю для чего это

SecretCloud
ну он ждет данные которые введет пользователь из к...

а давай ты расскажешь, что ты вообще пытаешься сделать?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта