perf: dedicated transaction worker - #2685
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
|
Forwarding benchmark: Git Info:
Follower Stats (transactions sent to follower): Plots: |
|
Forwarding benchmark: Git Info:
Follower Stats (transactions sent to follower): Plots: |
|
Forwarding benchmark: Git Info:
Follower Stats (transactions sent to follower): Plots: |
|
Forwarding benchmark: Git Info:
Follower Stats (transactions sent to follower): Plots: |
|
Forwarding benchmark: Git Info:
Follower Stats (transactions sent to follower): Plots: |
|
Forwarding benchmark: Git Info:
Follower Stats (transactions sent to follower): Plots: |
PR Type
Enhancement, Tests
Description
Extend
#[timed]macro with start/end/duration markersAdd TransactionWorker for serial transaction execution
Refactor Executor and EvmWorkerPool accordingly
Update metrics definitions and Semaphore metrics
File Walkthrough
1 files
Expand timed macro docs with markers7 files
Implement timing window support with markersExport timed_start/end/duration macrosRemove transaction channel and adjust poolsRefactor Executor to use TransactionWorkerAdd TransactionWorker for serial transactionsRemove Transaction variant from EvmRouteTrack permit holders in Semaphore metrics1 files
Rename semaphore-related gauge metrics1 files
Extend timed macro tests with marker cases