Benchmarks & Limitations
This section provides up-to-date data about the known limitations Hydra Head on-chain protocol. Cardano transactions (and blocks) have limits on the transaction size, execution cost, number of inputs and outputs which are dependent on the network parameters and which impact the capabilities of the Head protocol: How many parties can take part in a Head, how many UTxO can be committed to the Head, how many can be fan-out... As the on-chain scripts and transactions mature and are optimised, and the underlying Cardano chain evolves with increased parameters and more efficient scripts execution, those limits will change.
The data provided in those pages is generated by Hydra's Continuous Integration process and thus guaranteed to reflect the current state of the code.
📄️ Transactions Costs
Sizes and execution budgets for Hydra protocol transactions. Note that unlisted parameters are currently using arbitrary values and results are not fully deterministic and comparable to previous runs.
📄️ End-to-End Benchmarks
This page is intended to collect the latest end-to-end benchmarks results produced by Hydra's Continuous Integration system from the latest master code.
📄️ Profiling Hydra scripts
This is a quick tutorial how to profile Hydra scripts and is intended for
📄️ Ledger micro-benchmarks
These micro-benchmarks details the time for various key aspects of applying transactions in the Cardano ledger in a Hydra Head.
🗃️ Test Results