eclipse-iceoryx / iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication
https://iceoryx.io
Apache License 2.0
1.6k stars 373 forks source link

Refactor Serialization #503

Open elBoberido opened 3 years ago

elBoberido commented 3 years ago

Brief feature description

The current cxx::Serialization massively uses std::string. This shall be solved by a refactoring.

Detailed information

To get rid of std::string in our code base, the cxx::Serialization needs to be refactored. Additionally, it should be possible to serialize into a binary format to speed things up and potentially reduce the serialized data size.

This will partly solve #260

Tasks:

elBoberido commented 6 months ago

@Dennis40816 this is the corresponding issue for the serialization refactoring.

Some years ago I created a small proof of concept. You can find the commit here -> https://github.com/elBoberido/iceoryx/commit/839a934b8902b12ceb47b1ee595605843dde1a1d

I'm a bit busy today but you can have a look at that code and try to understand what was in my mind :)