Uh oh!
There was an error while loading. Please reload this page.
GH-118095: Use _DYNAMIC_EXIT to stitch traces ending in unbalanced returns or yields. - #118578
GH-118095: Use _DYNAMIC_EXIT to stitch traces ending in unbalanced returns or yields.#118578markshannon wants to merge 1 commit into
Conversation
brandtbucher
commented
May 4, 2024
What do you attribute the slowdown to? The inefficiency of |
markshannon
commented
May 5, 2024
I don't know. Maybe its |
I think I know the cause of the slowdown --- yields never stitch because we never trace their RESUME. So it's always _DYNAMIC_EXIT to tier 1. With RESUME tracing, this could be a speedup, as it would exit to tier 2.. |
Nevermind, this PR still caused my resume tracing branch to slow down :( on |
We stop a lot of traces at yields and returns. This PR adds a
_DYNAMIC_EXITuop at the end of those traces.Stats and JIT performance
Instructions in billions