Если вы на 100% уверены, что программы, которые будут обмениваться данными через ZMQ, будут всегда способны понимать двоичный формат друг друга (например, потому что они всегда распространяются вместе и все равно были скомпилированы с одинаковыми параметрами компилятора) Я не вижу никакой пользы от накладных расходов, добавляемых сериализацией.
Как только вышеуказанное условие не может быть выполнено (например, партнерские программы, работающие на разных типах хостов, программы, написанные на разных языках, или даже партнерские программы, которые могут развиваться независимо во времени - что может привести к несовместимости в их исходных двоичных структурах), сериализация становится вполне вероятно, что необходимо.
Кажется, что в настоящее время каждый и их брат создают решения для сериализации, что может свидетельствовать о том, что не существует единого решения, подходящего для всех решений. Эта страница содержит довольно тщательный сравнительный анализ времени сериализации, времени десериализации и размеров для 27 (!!) различных систем сериализации. Не пропустите первый абзац этой страницы, там написано: «Внимание, тесты могут вводить в заблуждение». Ваша заявка, ваши данные - это то, что вам нужно, но представленные там данные могут помочь вам сузить выбор, который вы хотите изучить подробно.