hax – ассемблерные вставки для питона. Позволяет писать инструкции для виртуальной машины, которые будут без вариантов исполнены как есть в CPython:
from dis import dis
# создаем функцию
@hax
def doubled(items):
BUILD_LIST(0)
LOAD_FAST("items")
GET_ITER()
LABEL("loop")
FOR_ITER("return")
DUP_TOP()
LIST_APPEND(3)
LIST_APPEND(2)
JUMP_ABSOLUTE("loop")
LABEL("return")
RETURN_VALUE()
# дизассемблируем и получаем прям то же самое, что и написали
dis.dis(doubled)
1 0 BUILD_LIST 0
2 LOAD_FAST 0 (items)
4 GET_ITER
>> 6 FOR_ITER 8 (to 16)
8 DUP_TOP
10 LIST_APPEND 3
12 LIST_APPEND 2
14 JUMP_ABSOLUTE 6
>> 16 RETURN_VALUE
18 LOAD_CONST 0 (None)
20 RETURN_VALUE```
Когда есть какой-то небольшой, но критичный (в плане производительности) кусок кода, который уже не знаете, как заоптимизмровать.