В нем несколько интересных картинок:
Нажмите для просмотра прикрепленного файла
Что обозначают буквы на желтых плашках, так и не догнал

Или вот еще:
Нажмите для просмотра прикрепленного файла
Не пойму что-то как одновременно рантаймом управляет и интерпретатор и некий JIT компилятор???
add:
по-ходу картинки напрямую вижу только я? Как их вставить с локального компа, чтобы было видно всем?
add:
Just-in-time compilation (JIT) (также известна как dynamic translation) — компиляция «на лету» — это технология увеличения производительности программных систем, использующих байт-код.
MIR: Macromedia Intermediate Representation - межплатформенная (абстрактная) часть движка JIT
Machine Code (MD) Generation - конкретная (заключительная) часть движка JIT под конкретную платформу (x86, PowerPC, ARM)
Насколько я понял, дело обстоит так:
Весь код на уровне класса разбирается на две половины:
1) Создается особый метод - Инициализатор класса, который включает в себя некие функции инициализации ($init, $cinit) - такие как статические определения, код не относящийся к переменным и методам класса. Инициализатор класса выполняется сразу после определения класса и всего ОДИН раз. Основная особенность - байт-код исполняется в режиме интерпретации, т.е. без участия JIT, т.е. медленно.
2) Код свойств и методов вторично компилируется и обрабатывается через JIT, т.е. довольно быстро.
Скорее всего код динамических классов также не способен выполняться JIT и потому исполняется в режиме обычной интерпретации. Возможно, что нетипизированный код также распределяется на 32-битные части и исполняется только интерпретатором - это объяснило бы замедление кода без типизации, по сравнению с точно таким же кодом, но с типизацией.