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.
This pull request introduces several new profiling scripts and payloads for the
juno-cached
node. The changes include adding new Makefile targets for profiling, creating new payload JSON files, and adding a comprehensive profiling script.New Profiling Scripts and Targets:
Makefile
: Added new targets for CPU, heap, and goroutine blocking profiles forgetBlockWithTxs
andestimateFee
operations. These targets utilize the new profiling script and payloads.scripts/profile_juno.sh
: Added a new script to handle profiling of thejuno-cached
node. This script includes configurations, starts the node, sends requests, captures profiles, and stops the node.New Payload Files:
scripts/payload/estimateFee.json
: Added a new payload file for theestimateFee
operation, which includes transaction details and simulation flags.scripts/payload/getBlockWithTxs_0.json
: Added a new payload file for thegetBlockWithTxs
operation, specifying the block number to retrieve.Usage example: