Runtime fit matters more than headline throughput
A benchmark does not describe your application. Model the exact transactions, accounts, contract calls, reads, and confirmation requirements. On Solana, poor account partitioning can serialize work. On an EVM chain, contract storage and call paths shape gas and latency. Test the product workload before committing the data model.
- Write the busiest user flow as a transaction sequence.
- Measure contention, compute, payload size, and confirmation behavior.
- Include failed, duplicated, and delayed transactions in the test plan.