Тип доклада: Доклад

Максимально быстрый и максимально удобный С++ msgpack-кодек

  • Доклад на русском языке

Msgpack — это компактная и быстрая бинарная сериализация произвольных данных. Существует масса реализаций msgpack-кодеков для разных языков программирования, в том числе для C++. Все они по-своему хороши, но что будет, если поставить себе цель реализовать максимально быстрый msgpack-кодек, оставаясь при этом в лаконичном С++ интерфейсе?

Александр расскажет про их реализацию msgpack-кодека на C++, которая использует массу возможностей С++, позволяя паковать и распаковывать абсолютно абстрактные типы, в том числе в compile time, без динамической аллокации памяти, zero-copy (или once-copy?) и максимально branchless. Большинство описываемых подходов применимы и к другим типам сериализации и интересны сами по себе.

Спикеры

Приглашенные эксперты

Расписание