тобто «винайдений велосипед» під пропроітарний тулчейн
немає можливості перекомпілювати .proto схеми під кожен новий параметр.
замість protobuf, питань нема
JSON — текстовий формат, який вимагає важкого парсингу рядків та алокацій під кожен ключ. У задачах обробки сигналів або телеметрії на сотні тисяч пакетів/сек текстовий парсинг створює величезний оверхед на CPU.
без тестів хіба прийняти навіру, що для такого конткретного випадку, хз, може і так, не буду сперечатись
FPGA-платформ (Xilinx/AMD, Analog Devices)
вперше чую що AD виробляє FPGA
Чому саме C++17? Реалії Embedded-розробки
і далі
Тестування проводилося на конфігурації: Intel Core i7-4702MQ, Windows 10, MSVC (Release білд).
Хотілось би побачити результа на ESPS32 ESP8266 та порівняти з JSON, напр.
cJSON ArduinoJson json11 nlohmann/json на них же
Також цікаво почути думку колег:Як ви розв’язуєте проблему динамічної структури повідомлень у своїх C++ проєктах?
Чи доводилося вам проєктувати подібні гібридні контейнери під специфічні обмеження пам’яті та старі тулчейни компіляторів?
— які динамічні структури (без відомої наперед схеми, незрозуміло, про яку «динаміку» мова)?
— що таке «подібні гібридні контейнери»
— про які саме «специфічні обмеження пам’яті» (це скільки в кілограмах/фунтах)
— що є «старі тулчени компіляторів» (під Z80 чи старіше)?
P.S.
L1 кеш CPU
це в «малих вбудованих системах», на якому кристалі?
P.S.
а що нам треба максимальна швидкодія, чи економія пакета повідомлення в 20%..30%
так і не зрозумів для наскільки малих вбудованих систем?
з тексту догадуюсь, що це
Мені доводилося розробляти софт під плати ADALM-Pluto (популярний SDR-модуль на базі Xilinx Zynq) та використовувати для крос-компіляції тулчейн від Linaro. Виробники подібного заліза та супутнього SDK вкрай рідко оновлюють базове програмне забезпечення, тому старі версії компіляторів там — звична справа. У таких екосистемах стабільна підтримка C++17 — це той максимум, на який розробник може гарантовано розраховувати.
але це мені в числах нічого не каже, а шукати параметри «популярного SDR модуля» лінь
хто останній, той і тато ©
спочатку про IQ
то що ви бачите це тигриці виходять на полювання на оленя
шотландці в темі
голу сраку у місті
це ще потрібно доказати в суді, що хуліганство, а не арт/штука/мистецтво
в.о. виконуючий в.о. на двох стільцях.
за голу сраку у місті викличуть поліцію і може бути штраф (але це не точно).
порно вже дозволено
дуже цінний навик, особливо коли і локальна і глобальна економіка ідуть в жпу
може не повіриш, але настирливо, так сказати, харасять щоб потім обламати,
мені видається, що це такий неолімпійський вид спорту з активно-пасивно-агресивного найму
ну нє, не кажи. умовний американець має віру в те, що чим більше в нього грошей/капіталу/активів тим більше його Бог любить, а умовному росіянину з пелюшок втирають, що «нє імєй сто рублєй», про «загадкову руску душу», «духовні скріпи», «не збирай богатства на землі» і т.п., а Піднебесній та сама утилітарщина що і в США, тільки «Бога нема» (але до цього вже дійшов золотий мільярд з атеїзмом з іншого боку)
китайці не тупі.
«справжня гра» це те що в них нема релігії як такої,
друге що панівна філософія утилітаризму (до речі, дуже подібно до США), третє майже всю свідому історію там був найбагатше і найчисленіше суспільсвто (коли в Європі бігали варвари, не кажучи про «відкриття Америки»)
Баффета ж доганяє
комунізм це наступний етап розвитку суспільних відносин після розвинутого комунізму («Капіталісти самі продадуть нам мотузку, на якій ми їх повісимо» © (тм))
дідовий, то «Дніпро» або «Запорожець»
ну камон, вже 3 рік не розлазаться, тільки трохи протерті
романтичненько
як виграв джекпот
1 К.О.
2. Є реалізація на чистому С, якщо С++20 зановий або залежність буст неприйнятна (думає є і інші реалізації, але лінь шукати)
3. There’s No Time To Explain! ©
Дякую, але це мало би робитись автором на етапі порівняння рішень, а не пропонуватись кому як постфактум.