Difficult ownership questions

This commit is contained in:
2022-05-30 05:21:00 +02:00
parent 1e8aa45176
commit ec1734e113
15 changed files with 441 additions and 89 deletions

View File

@@ -262,14 +262,14 @@ the purposes of substitution.
This is very far away so I don't want to make promises, but I have some
ideas.
[ ] early execution of functions on any subset of their arguments where it
could provide substantial speedup
[ ] tracking copies of expressions and evaluating them only once
[ ] Many cases of single recursion converted to loops
[ ] tail recursion
[ ] 2 distinct loops where the tail doesn't use the arguments
[ ] reorder operations to favour this scenario
[ ] reactive calculation of values that are deemed to be read more often
- [ ] early execution of functions on any subset of their arguments where
it could provide substantial speedup
- [ ] tracking copies of expressions and evaluating them only once
- [ ] Many cases of single recursion converted to loops
- [ ] tail recursion
- [ ] 2 distinct loops where the tail doesn't use the arguments
- [ ] reorder operations to favour this scenario
- [ ] reactive calculation of values that are deemed to be read more often
than written
[ ] automatic profiling based on performance metrics generated by debug
- [ ] automatic profiling based on performance metrics generated by debug
builds