Open tarkmeper opened 2 years ago
Very cool. Looks useful to me though I no longer have the bandwidth to actively review and test pycel contributions in detail. @stephenrauch has been closer to the repo and logic so can let him wade in.
Looks very cool @tarkmeper - was wondering if you ever got this working end-to-end, would love to try it out!
This pull request isn't in any way ready for merging but is more of an idea I'd like to get feedback on and if this is something you'd consider for inclusion in Pycel before putting in more effort to get it into that shape.
The code creates an optimized version of the logic based on the desired inputs/outputs. It traverses the graph and merges all the python_code text into a single function that is dynamically created and returned. Very simple functions can also be optimized with Numba to allow for compiler optimizations.
On my computer on a simple test case:
Todos: