Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The main idea is that the traces will be written to file when the
SP1_LOG_PATH
env var is set. Themetrics
crate can then be run separately to process the logs and digest the profiling information.This approach has two main pros:
metrics
crate to iterate faster as they do not have to re-run the test updates to their log ingestion codeTo test set the
SP1_LOG_PATH
env var to a file for which the tracing crate will write logs.Run the following:
And then inside of the new
metrics
crate simply run:Example output:
The
metrics
binary still does pretty primitive checks against the tracing span strings.Open work to b done:
core
that set tracing log spans.