File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -14,3 +14,4 @@ it is not, please report that through the
14
14
15
15
[ Exception Handling] ( exception_handling.md )
16
16
17
+ [ Adaptive Instruction Families] ( adaptive.md )
Original file line number Diff line number Diff line change 2
2
3
3
## Families of instructions
4
4
5
- The core part of PEP 659 (specializing adaptive interpreter) is the families
6
- of instructions that perform the adaptive specialization.
5
+ The core part of [ PEP 659] ( https://peps.python.org/pep-0659/ )
6
+ (specializing adaptive interpreter) is the families of
7
+ instructions that perform the adaptive specialization.
7
8
8
9
A family of instructions has the following fundamental properties:
9
10
@@ -30,8 +31,9 @@ although these are not fundamental and may change:
30
31
31
32
## Example family
32
33
33
- The ` LOAD_GLOBAL ` instruction (in Python/bytecodes.c) already has an adaptive
34
- family that serves as a relatively simple example.
34
+ The ` LOAD_GLOBAL ` instruction (in
35
+ [ Python/bytecodes.c] ( https://github.com/python/cpython/blob/main/Python/bytecodes.c ) )
36
+ already has an adaptive family that serves as a relatively simple example.
35
37
36
38
The ` LOAD_GLOBAL ` instruction performs adaptive specialization,
37
39
calling ` _Py_Specialize_LoadGlobal() ` when the counter reaches zero.
You can’t perform that action at this time.
0 commit comments