Наткнулся на непонятный баг (судя по всему php).
Fedora Core 5,
php 5.1.5.
ОпсаниеXdebug выдает
(середина trace, до этого около сотни вызовов)
0.0148 118816 -> func1() /xxxx/template.php:16
0.0148 118816 -> func2() /xxx/template.php:16
0.2626 118672 -> func3() /xxx/splash.php:188
0.2626 118672 -> func4() /xxx/base.php:63
(далее еще сотня вызовов)
суммарное время выполнения - 0.3
около 300 вызовов.
Сервер мощный.
Каждый вызов - тысячные доли.
Нет ни базы данных, ни сетевых операций, файловых (за исключением пожалуй инклюдов)
Сервер один, не загружен,
Поведение1. При перезагрузке страницы лаг в одном и том же месте.
2. Изменение кода переносит лаг в другое место.
3. При перезагрузке страницы лаг в том же месте.
4. Тормозит по сути на любых функциях, ловил тормоза на echo, print, prin_r, microtime, join, split, и на своих фукциях
5. Данных по сути нет.
6. Страница просто выплевывает html через include()
Перенес на локальную машину.
Результат.
Суммарное время выполнения 0.3
Каждая итерация занимает сотые доли, лага на 2 десятых не вижу.
php 5.2.
Есть подозрение что дело в мэнеджере памяти.