* main: (26 commits)
pythongh-104028: Reduce object creation while calling callback function from gc (
pythongh-104030)
pythongh-104036: Fix direct invocation of test_typing (
python#104037)
pythongh-102213: Optimize the performance of `__getattr__` (
pythonGH-103761)
pythongh-103895: Improve how invalid `Exception.__notes__` are displayed (
python#103897)
Adjust expression from `==` to `!=` in alignment with the meaning of the paragraph. (
pythonGH-104021)
pythongh-88496: Fix IDLE test hang on macOS (
python#104025)
Improve int test coverage (
python#104024)
pythongh-88773: Added teleport method to Turtle library (
python#103974)
pythongh-104015: Fix direct invocation of `test_dataclasses` (
python#104017)
pythongh-104012: Ensure test_calendar.CalendarTestCase.test_deprecation_warning consistently passes (
python#104014)
pythongh-103977: compile re expressions in platform.py only if required (
python#103981)
pythongh-98003: Inline call frames for CALL_FUNCTION_EX (
pythonGH-98004)
Replace Netlify with Read the Docs build previews (
python#103843)
Update name in acknowledgements and add mailmap (
python#103696)
pythongh-82054: allow test runner to split test_asyncio to execute in parallel by sharding. (
python#103927)
Remove non-existing tools from Sundry skiplist (
python#103991)
pythongh-103793: Defer formatting task name (
python#103767)
pythongh-87092: change assembler to use instruction sequence instead of CFG (
python#103933)
pythongh-103636: issue warning for deprecated calendar constants (
python#103833)
Various small fixes to dis docs (
python#103923)
...
From my microbenchmark, there was 4-5 % performance improvement.