Home / Reports / May 5, 2023
Friday, May 5, 2023
75 commits had been pushed across 20 repos by 26 authors. There were 1,188,516 additions and 330,575 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- plutus12
- uptime10
- metadata-registry-testnet9
- cardano-wallet8
- catalyst-core8
- cardano-node-tests6
- hedgehog-extras5
- cardano-token-registry3
- yoroi-frontend2
- cardano-updates2
- blockfrost-backend-ryo1
- milkomeda-documentation1
- yoroi1
- yoroi-mobile1
- cardano-base1
- cardano-db-sync1
- daedalus1
- haskell.nix1
- iohk-nix1
- stackage.nix1
Commit Log
03:26:14
[a0f5c3a4]
Deploying to gh-pages from @ input-output-hk/plutus@9fe60a3bba88e21a3572571e8bc0f5bb78aa8ea6 🚀
(plutus)
06:52:17
[5a02d304]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 9fe60a3bba88e21a3572571e8bc0f5bb78aa8ea6
(plutus)
08:18:10
[62d6332a]
Merge pull request #3104 from input-output-hk/chore/ddw-1189-new-cardano-wallet-flake
(daedalus)
08:40:53
[1e8e40f2]
docs: Merge #3907 3907: Disable specialisation in large API modules. r=jonathanknowles a=jonathanknowles # Issue
ADP-2973
# Summary
This PR disables specialisation when compiling certain large API modules. This greatly reduces the amount of time and memory needed to compile these modules.
# Overall compilation time
All data relate to (clean) compilation of `cardano-wallet` with the following GHC options:
```
+RTS -A64m -n4m -RTS -O2 -j -Wall -Werror -dshow-passes -ddump-timings
```
### Before
```
real 11m22.857s
user 47m54.215s
sys 2m52.259s
```
### After
```
real 7m46.911s
user 40m32.150s
sys 2m36.121s
```
# Memory usage
All memory allocation values relate to the greatest allocations of each pass recorded.
Values below `100 megabytes` are omitted.
## `Cardano.Wallet.Api.Types`
### Before:
```
Specialise finished in 15592.63 milliseconds, allocated 35404.144 megabytes
Simplifier finished in 41184.71 milliseconds, allocated 25696.991 megabytes
CodeGen finished in 13964.89 milliseconds, allocated 17079.458 megabytes
Renamer/typechecker finished in 7109.09 milliseconds, allocated 7334.013 megabytes
CoreTidy finished in 1483.92 milliseconds, allocated 972.479 megabytes
SpecConstr finished in 436.86 milliseconds, allocated 631.040 megabytes
Desugar finished in 82.29 milliseconds, allocated 123.053 megabytes
```
### After:
```
CodeGen finished in 9666.60 milliseconds, allocated 9521.074 megabytes
Simplifier finished in 13193.64 milliseconds, allocated 7849.071 megabytes
Renamer/typechecker finished in 7096.26 milliseconds, allocated 7332.666 megabytes
CoreTidy finished in 436.11 milliseconds, allocated 431.388 megabytes
SpecConstr finished in 152.00 milliseconds, allocated 193.128 megabytes
Desugar finished in 86.76 milliseconds, allocated 123.096 megabytes
```
## `Cardano.Wallet.Api.Types.Error`
### Before
```
Simplifier finished in 20082.14 milliseconds, allocated 15517.430 megabytes
CodeGen finished in 3682.71 milliseconds, allocated 4168.017 megabytes
Demand analysis finished in 2858.26 milliseconds, allocated 3722.868 megabytes
SpecConstr finished in 618.39 milliseconds, allocated 800.084 megabytes
CoreTidy finished in 1268.32 milliseconds, allocated 711.218 megabytes
Renamer/typechecker finished in 750.24 milliseconds, allocated 694.287 megabytes
Specialise finished in 534.01 milliseconds, allocated 405.535 megabytes
```
### After
```
CodeGen finished in 4907.78 milliseconds, allocated 1573.970 megabytes
Simplifier finished in 2674.16 milliseconds, allocated 803.276 megabytes
Renamer/typechecker finished in 1095.20 milliseconds, allocated 694.431 megabytes
CoreTidy finished in 252.00 milliseconds, allocated 121.877 megabytes
```
## `Cardano.Wallet.Api.TypesSpec`
### Before
```
Simplifier finished in 121275.79 milliseconds, allocated 10546.327 megabytes
CodeGen finished in 8163.34 milliseconds, allocated 8426.935 megabytes
Renamer/typechecker finished in 57510.55 milliseconds, allocated 2171.472 megabytes
CoreTidy finished in 1346.31 milliseconds, allocated 592.469 megabytes
SpecConstr finished in 302.81 milliseconds, allocated 242.241 megabytes
Demand analysis finished in 860.79 milliseconds, allocated 788.724 megabytes
```
### After
```
CodeGen finished in 12143.74 milliseconds, allocated 7219.178 megabytes
Simplifier finished in 65171.91 milliseconds, allocated 3978.014 megabytes
Renamer/typechecker finished in 39463.01 milliseconds, allocated 2169.221 megabytes
CoreTidy finished in 2555.98 milliseconds, allocated 507.024 megabytes
SpecConstr finished in 320.39 milliseconds, allocated 150.626 megabytes
Demand analysis finished in 938.43 milliseconds, allocated 517.606 megabytes
``` Co-authored-by: Jonathan Knowles <[email protected]> Source commit: e18b9aec86a0d3d5689cb9335cb86487a9f399be
(cardano-wallet)
09:46:40
[415aaf04]
docs: Merge #3894 3894: Remove `calcMinimumCost`'s dependence on `W.ProtocolParameters` r=Anviking a=Anviking - [x] Move concern of ExUnit cost outside of `calcMinimumCost`
- [x] Reimplement `maxScriptExecutionCost` using ledger types
- [x] Switch `calcMinimumCost` to take `FeePerByte` rather than `W.ProtocolParameters`
### Issue Number
ADP-2459
Co-authored-by: Johannes Lund <[email protected]> Source commit: 514ce0900463e7c3fc0210e13cbf47a9b6aebe4d
(cardano-wallet)
10:47:50
[5a1343e4]
[Textual] Replace 'Pretty' with 'PrettyParens' for 'SomeTypeIn' (#5291)
(plutus)
11:17:45
[eea4e0c7]
Deploying to gh-pages from @ input-output-hk/plutus@ceecc32d070e387acc6ece9c772173ba1cbbbae6 🚀
(plutus)
11:36:50
[9d491d94]
Deploying to gh-pages from @ input-output-hk/plutus@5a1343e49b24e83247f340ee5763e315d12b2c0b 🚀
(plutus)
11:42:24
[1b390acd]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for ceecc32d070e387acc6ece9c772173ba1cbbbae6
(plutus)
12:40:31
[06146707]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 5a1343e49b24e83247f340ee5763e315d12b2c0b
(plutus)
13:31:23
[d02ba0bb]
docs: Merge #3897 3897: Drop `W.ProtocolParameters` from `Write.ProtocolParameters` r=Anviking a=Anviking - [x] Get `_maxTxSize` from `ledgerPP`
- [x] Don't rely on `W.LinearFee`
- [x] `_maxValSize` from ledgerPP
- [x] `_keyDeposit` from ledgerPP
- [x] Drop dep on W.ProtocolParameters for minAdaQuantity calculations
- [x] Drop `W.ProtocolParameters` from `Write.ProtocolParameters` 🎉
### Comments
Depends on #3894
### Issue Number
ADP-2459
Co-authored-by: Johannes Lund <[email protected]> Source commit: 8f3900d78b8fb27ef22f160f3ce1002438af2806
(cardano-wallet)
17:00:28
[b0b4a5cb]
docs: Merge #3901 3901: [ADP-3004] store for metadata r=paolino a=paolino Internal refactoring to
- [x] Create a store for the wallet metadata
- [x] Move the store into the wallet state
ADP-3004
Co-authored-by: paolino <[email protected]> Source commit: 9c45c242cb847f71988e4f1a46dd03385cb3bc4e
(cardano-wallet)
17:58:10
[b3b9a8bc]
Merge pull request #2877 from cardano-tools-nft/7917a59a-eb5b-4835-bf79-0bf3611a3b25
(cardano-token-registry)
20:17:43
[0e6a82ee]
Deploying to gh-pages from @ input-output-hk/plutus@146e55a546dfc2b704b45e9a34bf6e16fe7baa6b 🚀
(plutus)
21:09:59
[e35d1ebc]
add Plutus Benchmarks (customSmallerIsBetter) benchmark result for 146e55a546dfc2b704b45e9a34bf6e16fe7baa6b
(plutus)
21:41:18
[e7710396]
Merge pull request #343 from maian99/new-meld-preprod
(metadata-registry-testnet)
22:23:27
[22ce2366]
Merge pull request #1776 from input-output-hk/nix_smoke_test
(cardano-node-tests)
23:01:49
[a1d4f673]
Merge pull request #1777 from input-output-hk/nix_smoke_test2
(cardano-node-tests)
23:05:37
[67c6f06a]
🟩 C1 Devnet Sidechain Explorer is up (200 in 404 ms) [skip ci] [upptime]
(uptime)
23:05:38
[ac329f75]
🟩 C1 Mainnet Sidechain Explorer is up (200 in 749 ms) [skip ci] [upptime]
(uptime)