Это скорее вопрос задержки, чем скорости.
Python всегда выполняет выделение и освобождение памяти, но если данные используются повторно, эта же память будет повторно использоваться библиотекой C.
Таким образом, ОС (библиотека C / стек UDP / IP) будет иметь большее влияние, чем сам Python.
Я действительно думаю, что вы должны использовать последовательный порт на вашем компьютере с ОС RTOS и использовать код на C и предварительно выделенные буферы.