eclipse-iceoryx / eclipse-iceoryx/iceoryx

Integrate Google Benchmark

Open
#1,070 3 comments 5 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
2.2k
Forks
492
Avg merge
18h 57m
Merged PRs (30d)
1

Description

## Brief feature description

Integrate https://github.com/google/benchmark into iceoryx framework to admit microbenchmarks.

- can be used similar to tests to measure runtime of specific functions or specific use cases
- not useful for benchmarks across processes (e.g. publish-receive cycles)
- can also measure the time of various integration test-like setups in the same process
- useful during development to compare specific implementations

## Detailed information
- integration should be similar to Google Test
- we can then create a separate folder structure (e.g. parallel to tests) for various benchmarks

Contributor guide

Open the contributing guide

Research direction

Start by examining how Google Test is integrated into the iceoryx framework, then review the Google Benchmark project and the repository’s existing test organization. Done means Google Benchmark is integrated similarly to Google Test and a separate benchmark folder structure is available for measuring in-process functions and use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.