-
Enhancement
-
Resolution: Fixed
-
P4
-
8, 11, 15, 16
-
b23
Profiling shows we spend a lot of time trying to clear the pending exception at _return path, whereas it seldom is pending.
The additional problem with calling into clear_pending_exception is that inlining budget is depleted completely at that point in the compilation unit, and so we do the full outbound call.
There are other places where we clear pending exception unconditionally, but those places do seem to expect the exceptions to be there.
The additional problem with calling into clear_pending_exception is that inlining budget is depleted completely at that point in the compilation unit, and so we do the full outbound call.
There are other places where we clear pending exception unconditionally, but those places do seem to expect the exceptions to be there.