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 с ошибкой
Разработчики