Denisio
проихводители не особо делали поддержку. Может MS щас денег побольше зальёт в это.
Роджер
Зацените ребята IDE от навтелекома, теперь мне еще веселее на работе
Denisio
а почему она должна потреблядь 90%
Denisio
ну тоесть замеров ты не делал, а просто цифру написал просто так
Denisio
современный JIT даёт практически такой же эффективный как и С/С++
Denisio
надо посмотреть в каком виде оно уезжает в МК. Есть предположение что там уже всё заджитено
Denisio
потмоу что VM c jitкомпилятором тупо не влезло бы в большинство чипов
Никита
зависит от цели
Denisio
и? у меня вот перед глазами два кода есть, lz4 кодек. на шарпе он даёт 580/800 МБ/сек пак-унпак, на плюсах реализация даёт 602/815.
Никита
та же джава, когда прогреет кеши очень даже быстрая
Никита
и? у меня вот перед глазами два кода есть, lz4 кодек. на шарпе он даёт 580/800 МБ/сек пак-унпак, на плюсах реализация даёт 602/815.
вижу разницу в 2% при разнице в скорости разработки в 2 раза, шарп очень даже профитен
Denisio
и на плюсах это нативный код, время посчитано без маршалинга туда-обратно, а оно тоже сыграет в минус
Denisio
расход цпу? одно ядро.
Denisio
памяти - не мерял, но по коду - там нет постоянных аллокаций, так что примерно одинаковые будут
Denisio
ну давай не будем меряца :)) в современном мире никто не будет пилить софт годы оптимизируя, потому что через полгода придёт конкурент и заберёт всех твоих клиентов
Denisio
какая разница где выделять 1 МБ памяти в плюсах или шарпе
Никита
разработчики поверьте тоже немало денег жрут, притом в прямом смысле слова не замечали, что мир изменился и баги никого не волнуют, важно выкатить фичу быстрее и уменьшить Time-to-Market
Никита
два раза - это вряд ли
ну точно более, чем в 2 раза
Denisio
это пока у тебя есть времени достаточно этим занимаца
Alex
сказочники, кому вы рассказываете, я пишу и на С++, и на шарпе
Никита
понятно, что есть места где просто необходима жесткая оптимизация, но для 99% случаев нет
Alex
20% разницы от силы
Alex
и ещё не факт, что в пользу шарпа)
Denisio
но дальше этот код надо будет комуто поддерживать , развивать, а плюсовые программеры стоят дороже
Denisio
и времени будет уходить больше, а время это прямые расходы на зарплаты в т.ч.
Denisio
и косвенные на потерю рынка
Никита
что же тогда делать с питонистами? всех на мороз? пусть на ассемблере и плюсах пишут свою бигдату и машинное обучение
Denisio
это не дядины мощности это компромисс между скоростью разработки/перфомансом и временем
Denisio
в т.ч. на развитие и поддержку
Andy
Заказчику пофиг на чем написано. Ему интересны три вещи: 1 Цена изделия 2 Полнота функционала 3 Стоимость поддержки
Denisio
ну в целом да
Denisio
от того что код сжирает 100% цпу перенос его на плюсы никак не спасёт, проблема не в среде, а в руках.
Andy
только если заказчик заметит, что что-то тормозит. Если не заметит, то всем пофиг
Denisio
ну на шарпе есть многое для этого. есть Span<T> / Memory<T>, есть Unsafe.Cast, есть наконец unsafe/fixed операторы которые позволяют занимаца разным в unsafe режиме
Никита
только если заказчик заметит, что что-то тормозит. Если не заметит, то всем пофиг
если все изначально было плохо, главное не «делать лучше», а «не сделать хуже»
Denisio
но имея за плечами 15 лет разработки на шарпах - я не помню чтобы я ими пользовался, потому что надобности не было. И внезапно всё работало и по 4 ядра на 100% не сжирало
Denisio
а нет, Span<T> конечно щас пользуется
Denisio
но unsafe/fixed я не использовал, ибо надобности не было
Andy
Согласен. Но большинству насрать
Denisio
я же написал, разницы почти никакой с плюсами
Denisio
и там и там одно ядро утилизируется полностью потому что в нём идёт весь процесс
Denisio
гдето на гитхабе, ща найду
Никита
NUMA рулить должна операционная система, не дело программиста о таком задумываться, кроме как обеспечить стандартную многопоточность
Никита
если конечно он не пишет операционные системы
Denisio
капитан?
Никита
дыа
Никита
а причем тут многопроцессорные системы?
Никита
интересно и как же будет работать один многопоточный процесс со 100% загрузкой на всех 4 процессорах без общей памяти
Mike Fpv
Нашел проблему?
Нет пока, буду сейчас прозванивать пины имеющие отношение к flash
Anonymous
Ку. Есть кто-то кто юзает IDE Sloeber?
Tom
Здравствуйте Я использую ESP8266 в качестве сервера, используя библиотеку <ESPAsyncWebServer.h>. Мой вопрос в том, возможно ли добавить данные клиента (второй ESP8266) на мой сервер, потому что я хочу отправить значение температуры, измеренное клиентом. Я использую Arduino IDE
Tom
И отображать данные на 192.168.1.x, что я уже делаю, но теперь я хочу получить данные от клиента (Второй esp8266)
Никита
сделать POST запрос
Tom
сделать POST запрос
Следует ли отправлять данные на сервер через POST?
Никита
https://habr.com/ru/post/50147/
Slava
https://habr.com/ru/post/50147/
эта офигительная ссылка человеку не поможет 🤣, она не про ардуино
Никита
эта офигительная ссылка человеку не поможет 🤣, она не про ардуино
она про computer science, освоит термины, поймет как работает, сможет правильный запрос в гугл написать и получить ответ я даю не рыбу, но удочку
Никита
ага, только пример не показываешь, как удочкой пользоваться
это тоже часть плана) найти решение самому всегда лучше, не имею права отбирать сию роскошь но признаю факт, что иногда без готовых ответов никак
kDn
Следует ли отправлять данные на сервер через POST?
Можно и через Get, не суть важно. Или сокеты или вообще не через http. Можете ещё ESPNOW поглядеть
Slava
гетом много не пошлешь, и с пробелами и спецсимволами могут быть проблемы-глюки-непонятки, espnow тоже мало данных передаёти на мало устройств
Slava
а может он умолчал, что хочет прогноз погоды с картинками передавать? 😜
kDn
По ESP-NOW я не сильно разбирался, поэтому о текущем положении дел не могу однозначно говорить. Но скоро буду искать вариант на тему mesh over wifi... Находил пару вариантов в гите, но они сырые по большей части.
Slava
По ESP-NOW я не сильно разбирался, поэтому о текущем положении дел не могу однозначно говорить. Но скоро буду искать вариант на тему mesh over wifi... Находил пару вариантов в гите, но они сырые по большей части.
у мя просто по wifi десяток есп разбросаны по дому, общаются get-post с главной есп, а она с телегой, ну и у всех есть вэб страничка состояния, настроек, логов.
Slava
kDn
Ну вижу ssdp :), но это к делу не относится
Никита
а я понял, что инициатор передачи клиентская есп) по пуш модели
kDn
Угу
Slava
мы тупые и знаем только ардуино иде, на малинах и бананах программировать не умеем и учиться не хотим, потому что нах не нужно.
Slava
Это одноплатники
я знаю что это, но как её программировать? в какой среде разработки?