Найти избыточные пользовательские функции - PullRequest
2 голосов
/ 14 апреля 2010

Я профилирую приложение, в котором загружено множество функций во многих файлах, и я пытаюсь изолировать функции, которые никогда не вызываются.

Есть идеи, прежде чем я продолжу?

1 Ответ

2 голосов
/ 14 апреля 2010

Я не верю, что есть простой способ сделать это. print_r(get_defined_functions()); в файле, который может быть включен в конец каждого файла или в глобальный. Соберите выходные данные и выполните поиск во всех ваших файлах вызовов функций. Это изолирует ваши функции.

Или

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

В любом случае это не легко.

...