Может быть управление полётом(реагирование на датчики и т.д.) сделать на контроллере реального времени(atmega(ардуино) или вроде того), а обработку видео, передачу его и прочие не столь критичные к времени вещи на raspberry?
Отправь браузером и посмотри, какой запрос идёт(с помощью встроенного сниффера) и сравни с тем запросом, что отправляет твоя программа. Чтоб узнать, что отправляет твоя программа, скачай wireshark и отправляй на http, а не https.
nexthop: ну вообще то да, это нормальная оптимизация, не понимаю, что вам не нравится. В современном C++ даже есть ключевое слово constexpr, которое говорит компилятору посчитать(если это возможно) функцию в compile time, но вычисление тех вещей, которые посчитать невозможно так и останутся в рантайме.
nexthop: я про потенциальную производительность итогового продукта. Естественно не бывает производительности языка как таковой, сравнивать нужно на конкретных задачах с учётом того, что разные программисты напишут разный код. И под "лучше C++ из-за производительности" я понимаю то, что C++ позволяет писать максимально эффективно, а в джаве много специально придуманных ограничений для упрощения программирования(нельзя объекты на стеке например) и сборщик мусора.
Найдите три отличия api mfc в windows и mingw в linux.
Во первых, mingw - компилятор для windows, а не для linux, а во вторых, зачем искать отличия библиотеки обёртки над winapi и компилятора? Это как искать отличия между котом и макаронами.