Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not expliticly list local packages in shell.nix #1155

Merged
merged 1 commit into from
Nov 7, 2023

Conversation

ch1bo
Copy link
Member

@ch1bo ch1bo commented Nov 7, 2023

This seems not to be needed anymore and it bit us on another branch where we created a new package and we forgot to mention it here.


  • CHANGELOG updated or not needed
  • Documentation updated or not needed
  • Haddocks updated or not needed
  • No new TODOs introduced or explained herafter

This seems not to be needed anymore and it bit us on another branch
where we created a new package and we forgot to mention it here.
@ch1bo ch1bo requested a review from locallycompact November 7, 2023 11:07
Copy link

github-actions bot commented Nov 7, 2023

Test Results

363 tests  ±0   358 ✔️ ±0   17m 32s ⏱️ -39s
122 suites ±0       5 💤 ±0 
    5 files   ±0       0 ±0 

Results for commit ef1ebb9. ± Comparison against base commit 57c031a.

Copy link

github-actions bot commented Nov 7, 2023

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.

Metadata
Generated at 2023-11-07 11:19:46.069727522 UTC
Max. memory units 14000000
Max. CPU units 10000000000
Max. tx size (kB) 16384

Script summary

Name Hash Size (Bytes)
νInitial 9bad424d8a3bc67f63acfe1b015b551e84a14d7d8818204089a021b5 4120
νCommit 171a1e6bdbc8aa96d957a65b3f505517386af06ba265e3f784741f67 2050
νHead 00a8a1475bd29c02c0e3ff02a2fc83607425cd9b94eaa9f2a3056ab1 9185
μHead 16bb32b8df4dfc6cefe5bbaad9174db1b61394bdeaf1b26e83024bf6* 4150
  • The minting policy hash is only usable for comparison. As the script is parameterized, the actual script is unique per Head.

Cost of Init Transaction

Parties Tx size % max Mem % max CPU Min fee ₳
1 4743 11.76 4.65 0.49
2 4946 14.09 5.53 0.52
3 5153 16.38 6.40 0.56
5 5563 21.10 8.20 0.62
10 6589 33.06 12.77 0.80
38 12330 99.91 38.26 1.78

Cost of Commit Transaction

This is using ada-only outputs for better comparability.

UTxO Tx size % max Mem % max CPU Min fee ₳
1 596 12.55 4.94 0.31
2 784 16.34 6.64 0.36
3 975 20.18 8.36 0.42
5 1343 28.20 11.93 0.52
10 2282 50.99 21.85 0.82
18 3780 94.52 40.28 1.37

Cost of CollectCom Transaction

Parties UTxO (bytes) Tx size % max Mem % max CPU Min fee ₳
1 57 814 24.29 9.66 0.45
2 114 1134 36.59 14.73 0.60
3 169 1455 50.62 20.57 0.77
4 227 1776 69.92 28.48 1.00
5 283 2096 87.93 36.03 1.21

Cost of Close Transaction

Parties Tx size % max Mem % max CPU Min fee ₳
1 689 19.07 8.79 0.40
2 772 18.75 8.28 0.40
3 1130 22.26 11.84 0.47
5 1223 22.74 10.59 0.46
10 2576 33.07 22.10 0.69
50 10580 95.49 80.55 1.97

Cost of Contest Transaction

Parties Tx size % max Mem % max CPU Min fee ₳
1 751 22.97 10.28 0.44
2 951 24.81 11.89 0.48
3 1161 26.84 13.57 0.52
5 1542 29.63 16.26 0.57
10 2652 39.58 24.67 0.76
43 9431 99.72 76.63 1.92

Cost of Abort Transaction

Some variation because of random mixture of still initial and already committed outputs.

Parties Tx size % max Mem % max CPU Min fee ₳
1 4967 20.93 9.06 0.60
2 5444 35.25 15.47 0.79
3 5837 53.00 23.38 1.00
4 6314 74.02 32.74 1.26
5 6261 82.91 36.30 1.36

Cost of FanOut Transaction

Involves spending head output and burning head tokens. Uses ada-only UTxO for better comparability.

Parties UTxO UTxO (bytes) Tx size % max Mem % max CPU Min fee ₳
5 0 0 4768 8.81 3.73 0.46
5 1 57 4803 9.65 4.33 0.47
5 5 285 4942 15.30 7.70 0.55
5 10 568 5125 21.78 11.66 0.64
5 20 1140 5487 34.76 19.61 0.81
5 30 1708 5847 47.51 27.45 0.99
5 40 2276 6201 60.72 35.50 1.17
5 50 2842 6560 73.35 43.30 1.34
5 70 3985 7279 99.71 59.37 1.70

End-To-End Benchmark Results

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.

Please take those results with a grain of salt as they are currently produced from very limited cloud VMs and not controlled hardware. Instead of focusing on the absolute results, the emphasis should be on relative results, eg. how the timings for a scenario evolve as the code changes.

Generated at 2023-11-07 11:12:07.913740352 UTC

3-nodes Scenario

A rather typical setup, with 3 nodes forming a Hydra head.

Number of nodes 3
Number of txs 900
Avg. Confirmation Time (ms) 23.121042407
P99 106.53583965999994ms
P95 32.86757205ms
P50 20.558849000000002ms
Number of Invalid txs 0

Baseline Scenario

This scenario represents a minimal case and as such is a good baseline against which to assess the overhead introduced by more complex setups. There is a single hydra-node d with a single client submitting single input and single output transactions with a constant UTxO set of 1.

Number of nodes 1
Number of txs 300
Avg. Confirmation Time (ms) 4.085975870
P99 9.78589925ms
P95 4.6417965500000005ms
P50 3.927497ms
Number of Invalid txs 0

@ch1bo ch1bo merged commit 8a451dd into master Nov 7, 2023
@ch1bo ch1bo deleted the no-explicit-local-packages branch November 7, 2023 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants