Попалось случайно упоминание занятного проекта.
Интересная попытка поработать над генерируемым байткодом.
- Увеличивается длина опкодов до 2/4/6 байт. Попутно избавлясь от одного вредного перехода и убирая вероятный промах предсказателя ветвления проца, по словам автора - сильно помогает.
- Вводятся новые семейства оптимизированных опкодов.
Результат - команд меньше, требуемых байтов тоже. Сравнение бенчмарков wpython и python вызывает уважение.
Ссылка на презентацию - http://wpython.googlecode.com/files/Beyond%20Bytecode%20-%20A%20Wordcode-based%20Python.pdf
То unladen shadow, то wpython… Чует сердце, через несколько лет производительность интерпретатора заметно подрастет.