Команда Python for Devs подготовила перевод статьи о том, что оптимизация в Python, заключающаяся в присвоении глобальных функций локальным переменным, утратила свою эффективность. В версии CPython 3.11 улучшилась производительность, и старый прием l = len стал почти неактуальным. В прошлом такие оптимизации помогали ускорить выполнение кода, но с прогрессом виртуальных машин и компиляторов эффективность этих трюков снизилась. Анализ показывает, что даже в высоконагруженных циклах использование локального псевдонима l больше не дает значительных преимуществ. Это связано с изменениями в резолвинге имен, особенно с введением специализирующегося адаптивного интерпретатора, который оптимизирует выполнение. Однако, для импортированных функций, таких как math.sin, создание локального псевдонима по-прежнему может уменьшить накладные расходы и улучшить производительность. Оптимизации со временем устаревают, поэтому важно быть в курсе изменений в среде выполнения языка.