fluencelabs / fluencelabs/aquavm
GC of variables
- Dominant language
- Rust
- Stars
- 154
- Forks
- 17
- PR merge metrics
- No merged PRs in 30d
Description
On the current version each call result is stored inside so called data which all move over the network. But having script it's possible to do life analysis of variables and clean each variable from data at the moment of last usage. It'll decrease size of a network packet and also optimize execution of AIR scripts.
Contributor guide
Research direction
No file, test, or entry point is identified. Start by tracing how AIR call results are stored in data and moved over the network, then establish how variable last-use analysis would fit that execution flow. Done means unused variables are removed at their last use without changing AIR execution, with smaller network packets and an execution benefit demonstrated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- distributed-systems, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100