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

Feature/376 compact tracing #418

Merged
merged 9 commits into from
Nov 17, 2023
Merged

Feature/376 compact tracing #418

merged 9 commits into from
Nov 17, 2023

Conversation

aannleax
Copy link
Member

This PR changes the internal data structure to represent an execution trace from a tree to a DAG. This allows for the possibility to perform multiple traces at the same time while reusing subtraces. One can access that feature from the CLI by providing a semicolon separated list to the trace command. Furthermore, this implements the json output format described in #403. This is accessible via a new command trace-output [filename].

I have also allowed a method to transform the new representation into the old tree-like structure to not break the python api. But maybe this should change now as well.

Fixes #376.
Fixes #403.

@aannleax aannleax added this to the Release 0.4.0 milestone Nov 17, 2023
@aannleax aannleax merged commit 64b7aff into main Nov 17, 2023
8 checks passed
@mmarx mmarx deleted the feature/376-compact-tracing branch January 10, 2024 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

Machine-readable traces Store DAG for tracing
2 participants