Skip to content

Conversation

ongyimeng
Copy link
Contributor

Optimize trace_call_many by reusing EVM tracer instance

Description

This PR optimizes the trace_call_many RPC method by reusing a single EVM tracer instance across multiple calls, rather than creating a new instance for each call. This addresses the performance issue identified in #17484.

Copy link
Collaborator

@mattsse mattsse left a comment

Choose a reason for hiding this comment

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

great start,

what's missing to get ci green is a few clippy things

@github-project-automation github-project-automation bot moved this from Backlog to In Progress in Reth Tracker Jul 23, 2025
@ongyimeng ongyimeng force-pushed the feat/reuse-evm-tracing-utils-trace_call_many branch from 75b6dff to 7d74321 Compare July 23, 2025 20:03
@ongyimeng ongyimeng requested a review from mattsse July 23, 2025 20:28
@ongyimeng ongyimeng marked this pull request as ready for review July 23, 2025 20:29
Copy link
Collaborator

@mattsse mattsse left a comment

Choose a reason for hiding this comment

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

okay, I looked at this again,

this is pretty much complete but there are a few more blockers we need to resolve first before we can merge this

@github-actions github-actions bot added the S-stale This issue/PR is stale and will close with no further activity label Aug 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-stale This issue/PR is stale and will close with no further activity
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

2 participants