Open budrus opened 2 years ago
Looking in to this case.
Can confirm this issue. It seems that the entity_properties_t meta data container is not that good at being recursively created, lots of creating/copying of std::list going on.
I am working on a different (a flat in stead of a tree-like) approach for storing the sample metadata.
I ran some more experiments. @reicheratwork Thanks for working on this; your fixes made a big difference. The performance for this deeply-nested structure is only 25% as fast as 0.8.1, but much better than the 1-2 samples per second.
b3c386e328fc2015bfa5494d6840be973fce2e7e
725cc2487818268f351303e5bc3576f4fac89483
13304f8e7256a24ed47e2b6505afa0dab7caaa75
e954f150cbc7f67014b8a80e67c88c67f2afab01
The serialization performance at least for nested structs seems to be degraded with the latest cyclones-cxx.
Used commits:
Tests that reproduce this:
Expected behavior:
Actual behavior: