Всем привет, возник вопрос.
Качество или скорость?
В рамках разумного...
Имеется ввиду, например:
Есть классы:
- Автозагрузчик
- Приложение
- httpRequest
- httpResponse
каждый класс в отдельном файле.
Провел тестирования ab
1. (ab -c 100 -n 1000 http..)
Результаты:
за секунду обработать 86 запросов.
2. Загрузка в браузере (microtime, memory usage)
Результаты:
на выполнение 1 сценария требуется: 0.026 сек и 416,77 кБ памяти
Сделал так:
Запихнул все эти классы в 1 общий файл(т.к они при любом сценарии они подгружаются)
Провел снова тесты:
1. ab - 101 запрос в секунду
2. браузер 0.03 сек и 405,5 кБ памяти
Скорее всего тесты проводят не так и результаты очень грубые и т.д
Ну дак в чем собственно вопрос, стоит ли делать подобные жертвы ради производительности?
Почему?
Буду очень благодарен за ответ, всем спасибо)
* дополнил:
Сколько в среднем у вас выделяется памяти на сценарий и сколько времени это занимает?