Denisio
проихводители не особо делали поддержку. Может MS щас денег побольше зальёт в это.
Роджер
Зацените ребята IDE от навтелекома, теперь мне еще веселее на работе
Denisio
а почему она должна потреблядь 90%
Denisio
ну тоесть замеров ты не делал, а просто цифру написал просто так
Denisio
современный JIT даёт практически такой же эффективный как и С/С++
Denisio
надо посмотреть в каком виде оно уезжает в МК. Есть предположение что там уже всё заджитено
Denisio
потмоу что VM c jitкомпилятором тупо не влезло бы в большинство чипов
Никита
Никита
зависит от цели
Denisio
и? у меня вот перед глазами два кода есть, lz4 кодек. на шарпе он даёт 580/800 МБ/сек пак-унпак, на плюсах реализация даёт 602/815.
Никита
та же джава, когда прогреет кеши очень даже быстрая
Никита
Denisio
и на плюсах это нативный код, время посчитано без маршалинга туда-обратно, а оно тоже сыграет в минус
Denisio
расход цпу? одно ядро.
Denisio
памяти - не мерял, но по коду - там нет постоянных аллокаций, так что примерно одинаковые будут
Denisio
ну давай не будем меряца :)) в современном мире никто не будет пилить софт годы оптимизируя, потому что через полгода придёт конкурент и заберёт всех твоих клиентов
Denisio
какая разница где выделять 1 МБ памяти в плюсах или шарпе
Никита
разработчики поверьте тоже немало денег жрут, притом в прямом смысле слова
не замечали, что мир изменился и баги никого не волнуют, важно выкатить фичу быстрее и уменьшить Time-to-Market
Alex
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
Никита
Denisio
капитан?
Никита
дыа
Никита
а причем тут многопроцессорные системы?
Никита
интересно и как же будет работать один многопоточный процесс со 100% загрузкой на всех 4 процессорах без общей памяти
Slava
Mike Fpv
Нашел проблему?
Нет пока, буду сейчас прозванивать пины имеющие отношение к flash
Anonymous
Ку. Есть кто-то кто юзает IDE Sloeber?
Tom
Здравствуйте
Я использую ESP8266 в качестве сервера, используя библиотеку <ESPAsyncWebServer.h>.
Мой вопрос в том, возможно ли добавить данные клиента (второй ESP8266) на мой сервер, потому что я хочу отправить значение температуры, измеренное клиентом.
Я использую Arduino IDE
Dmytro
Tom
Tom
И отображать данные на 192.168.1.x, что я уже делаю, но теперь я хочу получить данные от клиента (Второй esp8266)
Никита
сделать POST запрос
Никита
Никита
https://habr.com/ru/post/50147/
Slava
Slava
гетом много не пошлешь, и с пробелами и спецсимволами могут быть проблемы-глюки-непонятки, espnow тоже мало данных передаёти на мало устройств
Slava
а может он умолчал, что хочет прогноз погоды с картинками передавать? 😜
kDn
По ESP-NOW я не сильно разбирался, поэтому о текущем положении дел не могу однозначно говорить. Но скоро буду искать вариант на тему mesh over wifi... Находил пару вариантов в гите, но они сырые по большей части.
Slava
Slava
kDn
kDn
Ну вижу ssdp :), но это к делу не относится
Никита
а я понял, что инициатор передачи клиентская есп) по пуш модели
kDn
Угу
Slava
мы тупые и знаем только ардуино иде, на малинах и бананах программировать не умеем и учиться не хотим, потому что нах не нужно.
kDn
Slava
Это одноплатники
я знаю что это, но как её программировать? в какой среде разработки?