eclipse-iceoryx / eclipse-iceoryx/iceoryx
zero runtime memory allocation application
- Dominant language
- C++
- Stars
- 2.2k
- Forks
- 492
- Avg merge
- 18h 57m
- Merged PRs (30d)
- 1
Description
## Required information
**Operating system:**
Ubuntu 20.04.6 LTS
**Compiler version:**
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
**Eclipse iceoryx version:**
v2.0.3 (Blueberry)
**Heaptrack version:**
heaptrack 1.4.80
## Description
I have an application in C++ that uses Iceoryx that needs to be zero runtime memory allocation.
Checking the memory usage using heaptrack, there seems to be a periodic task inside Iceoryx that allocates a string to send the node's status.
There is a way to mitigate it?
### Heaptrack flame graph

Contributor guide
Research direction
Start by reproducing the periodic allocation with Heaptrack on the reported Iceoryx application and follow the flame graph to the task that sends node status. Read the surrounding Iceoryx status-reporting path and determine whether a mitigation is already available. Done means runtime allocations are eliminated or a documented mitigation and its limitations are provided.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- distributed-systems, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100