According to stats and profiling only about 40% of bytecode instructions are executed by tier 2 and the remaining 60% by tier 1.
We the expected improvements to the JIT and tier 2 optimizer we expect tier 2 (with JIT) to have a significantly faster than tier 1.
It therefore make sense to get the fraction of instructions executed by tier 2 up from 40% to nearer 90%.
To do that we need to:
Linked PRs
According to stats and profiling only about 40% of bytecode instructions are executed by tier 2 and the remaining 60% by tier 1.
We the expected improvements to the JIT and tier 2 optimizer we expect tier 2 (with JIT) to have a significantly faster than tier 1.
It therefore make sense to get the fraction of instructions executed by tier 2 up from 40% to nearer 90%.
To do that we need to:
Linked PRs
BINARY_OP_INPLACE_ADD_UNICODE#122253LOAD_ATTR_PROPERTY#122283DEOPT_IFs intoEXIT_IFs #122998CALL_KW#123006CALL_FUNCTION_EX#123034CALL_ALLOC_AND_ENTER_INITsuitable for tier 2. #123140CALL_NON_PY_GENERAL#123212