effectfully
effectfully
/benchmark lists
/benchmark nofib
/benchmark lists
## Untyped Plutus Core - [ ] regarding order of effects, we should figure out a strategy for when it's fine to change it and when it's not. It's worth...
## Plutus IR - [ ] now that we have `caseList` and `caseData`, the case-of-case optimization should perhaps do something about those builtins as well - [ ] the dead...
## Plinth - [ ] Add `Lazy` and use it throughout Plinth code instead of the slower `()` (extricated from #6060). PR: #5910 - [ ] [`builtinListIndexing.pir.golden`](https://github.com/IntersectMBO/plutus/blob/9eba5de596612427a08ef6bc219fc1a621adec2f/plutus-tx-plugin/test/Budget/9.6/builtinListIndexing.pir.golden) has `chooseList {data}...
> 16% is crazy. If that number is actually correct then I personally would prefer any amount of awkwardness over 15% of all byte-code being force/delay. > > That’s an...
With #7029 merged you can now write for a built-in boolean `b` ``` case b falseBranch trueBranch ``` which is as close to native `IfThenElse` as it gets. I'm therefore...
I've looked at our `Flat` code and it isn't efficient. In particular, there's plain recursion instead of recursive join points. I don't think anybody has ever optimized the decoding machinery...
Why are we not caching `builtinsAvailableIn`? Do we actually recompute it for each script? That sounds wasteful. Can it explain the puzzling results of #6502 together with the fact that...