Про OPCodes и способы дампа (PHP)
#php #opcode #perfomance
Мне очень понравилась статейка: https://php.watch/articles/php-dump-opcodes. Особенно с раздела Inspecting OPCodes.
Может для многих это уже давно пройденный этап, но поделюсь тем, что мне было интересно:
1) Очень “прикольно” было увидеть, что функция мейн появляется на входе нашего скрипта, как во многих других языках
2) Я догадывался, но не видел в явном виде до этого - циклы выполняются через GOTO функцию
3) Я хотел увидеть как протестировать результат opcode оптимайзера в моем конкретном случае
4) Не только функции из списка ( https://php.watch/articles/php-zend-engine-special-inlined-functions ) стоит использовать через use или с указанием корневого неймспейса. Плюс, наглядно продемонстрировано как это работает, когда этого не делаешь
Ссылка на мой телеграм канал (только что завел) с этим постом и обсуждениями