Thursday, September 6, 2007

Проблемы в php?

Наткнулся на непонятный баг (судя по всему 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.
Есть подозрение что дело в мэнеджере памяти.

No comments:

 
Каталог сайтов, Добавить сайт