Anton
оно бы не скомпилировалось, если б типы не совпали
Evgen
мож я где-то ошибся в тесте?
Я б на счётчик вызовов функций посмотрел для начала
Anton
это, конечно, экстремальный микробенчмарк, но мне актуально
Maxx
мож я где-то ошибся в тесте?
попробуй с -О0? может оно просто выоптимизировало вызовы в девнулл
Anton
Я б на счётчик вызовов функций посмотрел для начала
а что с ним? ну, текст я привёл, посмотри
w
это как?
Это заказываете людям работу, они её выполняют. Или обучаетесь и когда нибудь делаете сами.
Anton
разница стала кардинально меньше, да, но как-то там всё плохо стало :)
Maxx
добавил -O0
уже не такая большая разница
Anton
на 3?
Maxx
на 3?
в том числе. операция деления очень дорогая. отключи эти функции?
Anton
умножение оставить?
Maxx
умножение оставить?
можно. можно потом заменить на битовые сдвиги и сложение
Maxx
т.е. *12 это типа х << 3 + х << 2
iҚØN🐾🐾
Интересно, на рисках это будет быстрее или медленнее?
iҚØN🐾🐾
По идее должно быть быстрее, там вроде конвейеры есть
Anton
т.е. *12 это типа х << 3 + х << 2
это я знаю. а зная разрядность можно вычислить обратную константу и деление заменить умножением. это я умею.
Anton
попробовал, не сильно быстрее стало: -O0: direct_if took: 6578025 micros direct_switch took: 6661664 micros indirect_version took: 6788521 micros заменил коды функций с делением на: int fn_12(int a) { return (a >> 2) + (a >> 1); } int fn_16(int a) { return a >> 1; }
iҚØN🐾🐾
Anton
два ядра, 240 мгц
Anton
короче, ладно. вывод: хочешь инлайна, пользуйся ифами и будет это сильно быстрее
iҚØN🐾🐾
А инлайны атрибутами не сильно влияют? Или их компилятор тоже оптимизирует
Anton
даже если ты не просил
Anton
у него анализ в пределах файла (единицы компиляции) имеет склонность к самопроизвольному инлайну, видимо :)
Надо листинг асмовский смотреть что он там нагенерил и вопросов не будет
Anton
я тест сделал и опубликовал. если кто-то хочет дальше тему развивать, я не против
Anton
интересно, что свич медленнее, чем иф
Алексей Кузнецов 🦔
интересно, что свич медленнее, чем иф
Таки да. Каждый раз составляется таблица всех возможных состояний, даже тех, до которых в данном случае не дойдёт.
iҚØN🐾🐾
Иф в ифе быстрее всего
Гифка огненная)
Самуил Германович
Самуил Германович
Я ничего не пропустил?)
Самуил Германович
25 июня, если чьо
Я ничего не пропустил?)
Вертолет у нас полетел
Hidden Mystery
Пока ещё нет
Пока ещё нет
Ну пятерка то есть, значит вертолет летает
Hidden Mystery
Апхпхпхпх
Hidden Mystery
Я сказала, что код в разработке
Hidden Mystery
У меня весь день еспа в режим загрузки не входит, гуглила, не получается
wroom или wroover?
Врум от вровера отличается ТОЛЬКО наличием псрамы. Boot mode selection описан в даташите
Gazi
Врум от вровера отличается ТОЛЬКО наличием псрамы. Boot mode selection описан в даташите
для ардуинки это или нажать/зажать или блинкать бутом-кнопкой)
Hidden Mystery
Hidden Mystery
Хз, может быть потому что на ней уже записан код ранее, мне надо новый вставить в неё
Hidden Mystery
Подбираю количество оборотов, чтоб в воздухе висел
Илфат
код программы посмотри
Кто же так пишет код...
Anton
Кто же так пишет код...
Тестовый? Я. Конкретно что не так?
Ruslan
Подбираю количество оборотов, чтоб в воздухе висел
Снаружи давай, надеюсь ты не прошивку поджигаешь каждый раз)))
Подбираю количество оборотов, чтоб в воздухе висел
Откорй для себя OTA. В дурине это делается в пару строчек
0xBADC0FFE
А какое отношение имеет LoRa к DSSS?
Прямое отношение. Повышается дальность за счет расширения спектра
Konstantin
Прямое отношение. Повышается дальность за счет расширения спектра
Ошибаешься, лора никогда не умела в DSSS. У неё Chirp мдоуляция (CSS), это тоже расширение спектра, но не Direct-sequence.
Konstantin
Вообще, лора это не только модуляция, но еще и классное железо с чувствительностью -120 дБм и ниже
Гугл это выдаёт
Не разрывай мне мозг, пожалуйста.
Konstantin
я не утверждал что у лора именно DSSS
В DSSS умеют некоторые CCшки от TI, но по качеству связи они даже у FSK не особо выигрывают. А CSS кроме лоры по-моему никто сейчас не использует.
Илфат
Тестовый? Я. Конкретно что не так?
С трудом представляю практическое применение
Hidden Mystery
Не разрывай мне мозг, пожалуйста.
Ладно, а то так хотела..
SSR
Ладно, а то так хотела..
Давай теперь оставшиеся полгода ты поучишься Гуглом пользоваться?
Денис
Кто-то голосовое управление по типу алисы к устройству привязывал?
SSR
Лучше не Гуглом, а уткой-уткой
Суть же не в сервисе, а в умении задавать вопросы
Evgen
а что с ним? ну, текст я привёл, посмотри
что-то мне подсказывает, что кое-то сильно удивится, когда его выведет