Skip to content

Conversation

@yongkangc
Copy link
Member

Problem:

  • Gas/s metric included artificial --wait-time delays, measuring sustained throughput instead of processing speed
  • OTLP gRPC tracing failed because initialization happened before tokio runtime was created

Solution:

  • Calculate gas/s based only on newPayload latency (pure processing speed)
  • Initialize OTLP tracing after creating CliRunner with proper tokio runtime context

Impact:
Gas/s now correctly measures node processing throughput without artificial delays, and gRPC tracing works alongside HTTP.

…gRPC tracing

- reth-bench: Exclude --wait-time delays from total_gas.csv duration to measure pure processing speed
- reth-bench-compare: Calculate gas/s based on newPayload latency only, not wall-clock time
- reth-bench-compare: Initialize OTLP tracing with tokio runtime for gRPC support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants