Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor Serialization #503

Open
3 tasks
elBoberido opened this issue Jan 18, 2021 · 1 comment
Open
3 tasks

Refactor Serialization #503

elBoberido opened this issue Jan 18, 2021 · 1 comment
Assignees
Labels
globex refactoring Refactor code without adding features
Milestone

Comments

@elBoberido
Copy link
Member

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:

  • create design document
  • implement cxx::SerDe
  • replace cxx::Serialization with cxx::Serde
@elBoberido elBoberido added the refactoring Refactor code without adding features label Jan 18, 2021
@elBoberido elBoberido self-assigned this Jan 18, 2021
@dkroenke dkroenke added the globex label Jun 8, 2022
@elBoberido elBoberido added this to the Medium prio milestone Jun 9, 2022
@elBoberido
Copy link
Member Author

@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 -> elBoberido@839a934

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
globex refactoring Refactor code without adding features
Projects
Status: To do
Development

No branches or pull requests

2 participants