Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In course of formulating a CIP for
serialiseData
we created this benchmark to compare serialization of our basic on-chain encoder forTxOut
s (run via Haskell on the host of course) with the more optimizedcborg
encoder used viaserialise
package forData
.Here is the gist of it:
appendBytestring
calls, which is the builtin used at the core ofplutus-cbor
To reproduce these results on your machine: https://github.com/input-output-hk/hydra-poc/blob/8d0a20510a1e0fb007044a3c7aa8ecbf45ddd49c/plutus-cbor/README.md#L40-L45