remove-recursion-inspection
remove-recursion-insp
remove-recursion-inspection | remove-recursion-insp | |
---|---|---|
1 | 1 | |
7 | - | |
- | - | |
7.9 | - | |
15 days ago | - | |
HTML | ||
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
remove-recursion-inspection
-
Experiment to achieve 5M persistent connections with Project Loom (Java)
Thanks for posting that link to Java tail recursion library, super handy + didn't know about it. You need tail recursion for writing expression evaluators/visitors frequently.
I've been using an IntelliJ extension that can do magic by rewriting recursive functions to stateful stack-based code for performance, but it spits out very ugly code:
https://github.com/andreisilviudragnea/remove-recursion-insp...
remove-recursion-insp
-
Experiment to achieve 5M persistent connections with Project Loom (Java)
Thanks for posting that link to Java tail recursion library, super handy + didn't know about it. You need tail recursion for writing expression evaluators/visitors frequently.
I've been using an IntelliJ extension that can do magic by rewriting recursive functions to stateful stack-based code for performance, but it spits out very ugly code:
https://github.com/andreisilviudragnea/remove-recursion-insp...
What are some alternatives?
project-loom-c5m - Experiment to achieve 5 million persistent connections with Project Loom virtual threads
Kryo - Java binary serialization and cloning: fast, efficient, automatic
project-loom-comparison - A comparison of different methods for achieving scalable concurrency in Java
jvm-tail-recursion - Optimizer library for tail recursive calls in Java bytecode
Crafting Interpreters - Repository for the book "Crafting Interpreters"
Graal - GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀