Вопрос:
Какой конкретные примеры оптимизации байт-кода ты знаешь?
Как часто спрашивают: Никогда не видел
Кто предложил: ALittleMoron
Ответ:
Выражение вида x = 2 + 3 * 5 компилятор не станет вычислять во время выполнения функции. В байт-коде (модуль dis) вместо инструкций умножения и сложения появится одна готовая загрузка числа: LOAD_CONST 17.
Конкатенация строк литералов вроде s = "Hello, " + "World" сворачивается в единую строку "Hello, World" еще при компиляции в .pyc.
Конструкции с явным if False или if 1 == 0 могут частично или полностью исключаться из результирующего байт-кода блоков ветвления.
Объяснение ответа на собеседовании:
Этот вопрос вам никогда не пригодится.