Pull to refresh

Comments 13

глупый тест.
Каким образом данные в этот массив будут вноситься? а главное — зачем вообще в таком виде это нужно?
а, сорри, пропустил мимо глаз file_get_contents
А теперь то же, но с eAccelerator или другим opcode кэшем :-)
Если в подключаемых данных будет храниться кеш, он будет обновляться заметно чаще, чем файлы кода. А как известно, при инклуде нового файла с opcode-кешированием времени тратится в 2-3 раа больше чем без него. Так что результат будет очень сильно зависеть от частоты обновления кеша.
Так и вышло. С eAccelerator нужно больше времени.
Как сказано выше, сразу ясно, что парсер unserialize будет работать быстрее. Это понятно и без тестов. Но главная проблема в том, что проводить подобные тесты без акселератора банально не имеет смысла.
Если не сложно — повторите с подключенным eAccelerator (и/или другими акселераторами).
Интересно будет взглянуть на результаты.
Повторил тест с eAccelerator
Как раз хотел провести такой тест!!! Нужно по проекту!
Благодарю, мне пост оказался очень полезным!
Спасибо, только этот тест нельзя считать универсальным, при больших нагрузках могут быть другие результаты
Опа, очередной сферический тест в ваккуме.
Ну при подключении php-файла, ещё не известно что в нём находится, поэтому надо проверять весь синтаксис на валидность, а при unserialize синтаксис гораздо проще. Ну и php-файл — это какой-то код, который кроме загрузки ещё надо выполнить, а unserialize — это какая-то структура данных, которую надо просто загрузить.
В принципе всё логично и понятно, результаты ожидаемы.
Sign up to leave a comment.

Articles