Skip to content

FLUP (forwarding): Benchmark MsgForward processing time during block lifecycle

OPENIssue
by Manav-Aggarwal22-01-2026
flupbenchmarkWS: V7
References:CIP-0045

Summary

Benchmark MsgForward processing time during prepare/process/finalize proposal and checktx, similar to blob benchmarks.

Background

From PR #6427 review comment by @rach-id:

As a follow up, we should see the processing time of this kind of messages during prepare/process/finalize proposal and also checktx, similar to what we're doing to blobs and sdk txs, to make sure a 32mb/128mb full of these forwarding messages don't massively increase resource consumption

Tasks

  • [ ] Add benchmarks for MsgForward in CheckTx
  • [ ] Add benchmarks for MsgForward in PrepareProposal
  • [ ] Add benchmarks for MsgForward in ProcessProposal
  • [ ] Add benchmarks for MsgForward in FinalizeBlock
  • [ ] Test with varying block sizes (32MB, 128MB of forwarding messages)
  • [ ] Compare against blob and SDK tx benchmarks

Related

  • PR: #6427
  • CIP-45: x/forwarding module