Skip to content

Conversation

@arfio
Copy link
Contributor

@arfio arfio commented Dec 9, 2024

To resolve symbols, the method retrieveSymbolKeyAt will query a symbol key attribute for every interval in a query2d. This creates a significant overhead that can easily be avoided if we cache this interval. For all current use cases, the symbol key interval is unique for each trace.

To resolve symbols, the method retrieveSymbolKeyAt will query a symbol
key attribute for every interval in a query2d. This create a significant
overhead that can easily be avoided if we cache this interval. For all
current use cases, the symbol key interval is unique for each trace.

Signed-off-by: Arnaud Fiorini <[email protected]>
Copy link
Contributor

@MatthewKhouzam MatthewKhouzam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great, can I have a trace before and after? I would love to play with execution comparisons.

@arfio
Copy link
Contributor Author

arfio commented Dec 10, 2024

@bhufmann bhufmann merged commit af19563 into eclipse-tracecompass:master Jan 6, 2025
4 checks passed
@arfio arfio deleted the profiling-optimization branch October 22, 2025 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants