что делает enable-inline-оптимизация при компиляции php - PullRequest
7 голосов
/ 22 июля 2011

Что именно делает параметр --enable-inline-оптимизация при компиляции PHP?

А почему люди будут его использовать?

Какие плюсы и минусы?

1 Ответ

6 голосов
/ 22 июля 2011

Встраивание (также известное как встроенное расширение ) - это способ оптимизации программы путем замены вызовов функций фактическим телом функции, вызываемой во время компиляции.

Это уменьшаетнекоторые накладные расходы, связанные с вызовами и возвратами функций, а в некоторых случаях (я не уверен, является ли PHP одним из них) могут позволить компиляции дополнительно оптимизировать область кода после встраивания, например, путем удаления кода, который не имеет никакого эффекта.

Основным недостатком, позволяющим компилятору выполнять встроенное расширение, является увеличение размера кода, которое может быть значительным, если учесть, что один вызов функции заменяется всем кодом из вызываемой функции.

Включение этого параметра конфигурации приведет к потенциально более быстрым сценариям php с большим размером файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...