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

Speed up posh tests #1030

Closed
3 tasks done
FerdinandSpitzschnueffler opened this issue Jan 20, 2022 · 1 comment · Fixed by #2020
Closed
3 tasks done

Speed up posh tests #1030

FerdinandSpitzschnueffler opened this issue Jan 20, 2022 · 1 comment · Fixed by #2020
Assignees
Labels
refactoring Refactor code without adding features

Comments

@FerdinandSpitzschnueffler
Copy link
Contributor

FerdinandSpitzschnueffler commented Jan 20, 2022

Brief feature description

Some of our tests, e.g. when publisher subscriber communication is tested, call InterOpWait provided by the RouDiEnvironment to ensure that the discovery loop has been run through. Adding a function to the RouDiEnvironment to trigger the discovery loop manually would make these tests faster and more reliable.

In addition quite a lot of time is spent in memset to zero the shared memory. This time could be reduced by having a minimal mempool config for the tests. In addition, the introspection mempools should also be configurable via the RoudiConfit_t

Tasks

  • add manual trigger for the RouDi discovery loop (e.g. via a WaitSet and a UserTrigger)
  • provide a RouDiConfig_t with a minimal memory footprint
  • add an option to RouDiConfit_t to configure the number of chunks for the introspection
@FerdinandSpitzschnueffler FerdinandSpitzschnueffler added the refactoring Refactor code without adding features label Jan 20, 2022
@elBoberido elBoberido changed the title Add a function to trigger the discovery loop manually in RouDiEnvironment Speed up posh tests Sep 5, 2023
@elBoberido
Copy link
Member

@FerdinandSpitzschnueffler I discovered that there are more issues than the discovery loop and updated the issue accordingly.

@elBoberido elBoberido self-assigned this Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 5, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
…les to prevent access to deinitialized trigger
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
…n in examples to prevent access to deinitialized resources
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
…n in examples to prevent access to deinitialized resources
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 6, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 7, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 7, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 7, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 7, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 8, 2023
elBoberido added a commit that referenced this issue Sep 20, 2023
elBoberido added a commit to elBoberido/iceoryx that referenced this issue Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactoring Refactor code without adding features
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants