17 часов назад
История
README.md
WordPress Profiling
Этот репозиторий содержит результаты проведённого мной эксперимента. Его целью было измерить ресурсопотребление основных версий WordPress. Измерение производилось с помощью профилировщика StudyLIC.
Измеренные версии:
- WordPress 1.0;
- WordPress 2.0;
- WordPress 3.0;
- WordPress 4.0;
- WordPress 5.0;
- WordPress 6.0;
- WordPress 7.0.
Страницами эксперимента стали:
- главная.
Измерявшиеся параметры:
- производительность: время, затраченное на генерацию страницы;
- простота кода: число использованных тактов препроцессора PHP;
- простота иерархии: количество подключенных скриптовых файлов;
- компактность кода: общий размер подключенных файлов в байтах;
- бережливость: количество ОЗУ, использованного при обработке запроса.
Где результаты?
Они находятся в директории reports этого репозитория. Результаты измерения каждой версии WordPress расположены в одноимённо именованной поддиректории.
Все поддиректории содержат следующий набор файлов:
installation.html- распечатка результатов установки профилировщика (в виде статического HTML-файла), она представляет собой список файлов, в которых были расставлены точки наблюдения;results.html- распечатка результатов измерения (в виде статического HTML-файла), она представляет собой таблицу с перечнем измеренных файлов с данными каждого измерения;when-it-browsed.png- скриншот после первого открытия главной страницы;when-it-profiled.png- скриншот после открытия главной страницы под профилировщиком (иначе говоря, скриншот первого экрана файлаresults.html).
В субдиректориях версий ниже 6.0 содержатся дополнительные файлы:
bugfix.txt- межверсионный фрагмент кода, исправляющий работу профилировщика на устаревшей версии PHP.
Где подробности?
Они описаны в моей статье “Линейки версий WordPress под микроскопом”, опубликованной на Хабре.
Описание
Результаты измерения ресурсопотребления основных версий WordPress: 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0.
Конвейеры
0
успешных
0
с ошибкой