From: Sergey Matveev Date: Fri, 22 Sep 2017 11:44:19 +0000 (+0300) Subject: Сравнение Protobuf, Cap'n'proto, SBE и FlatBuffers сериализации X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=35be994a290a943308295c92e895c24089408ee8;p=stargrave-blog.git Сравнение Protobuf, Cap'n'proto, SBE и FlatBuffers сериализации https://capnproto.org/news/2014-06-17-capnproto-flatbuffers-sbe.html Статья довольно старая и возможно что-то уже не актуально, но идея иметь форматы сериализации с нулевым копированием данных это интересно. Опасно, сложно, но интересно в плане производительности. Понял, читая её, что XDR формат, так мне нравящийся, выравнивающий всё по 32-бита, ещё и для ускорения в виде выравненных структур хорошо подходит. Я работал с Protobuf-ом на Go в Python -- он создаёт реально очень компактное представление данных и очень быстр (в Python конечно за счёт C-шных вставок). Плюс самые разнообразные структуры можно запаковать, то бишь, он не минималистичен. ---