| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
There was a problem hiding this comment.
This should be fine. Can you please run benchmarks to make sure the added jumps don't affect perf? I don't think they should (they are jumps that should be always predicted), but I just want to be safe.
Sorry, something went wrong.
|
Any change in performance will just be noise or error. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Following on from an earlier discussion: It complicates the code a lot if we need to be able to jump from generated code back into manually written labels and vice-versa.
This PR refactors the code so that there are only two transfers from the the code in ceval.c to bytecodes.c and none the other way,
for tier 1 (we can do much the same for tier 2 later).
The two transfers from PyEval_EvalDefault into the interpreter "loop" are: