@Evdokim001
PHP & WordPress developer

Как понять хорош ли код?

Доброго времени суток. Создал недавно плагин для WordPress/WooCommerce. Его суть достать товары из базы данных MySQL и изменить их цену исходя из того какие данные вписаны в входящий CSV. Надеюсь понятно изложил. Код не приложил так как он довольно объемный, не думаю что кто-либо его серьёзно рассмотрит.
Суть проблемы в том, что 470 товаров обрабатываются за 30 секунд примерно. Получается 15 товаров в секунду. Насколько это быстро? Может быть это слишком медленно...
Не ругайте строго, я не знаю как проверить код и его оценить.
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
@alexalexes
Для анализа производительности необходимо в вашем скрипте поставить контрольные точки, в которых будут логироваться текущее действие. Так можно понять, на что обратить внимание.
Например, можно составить такой лог:
0 мс: начало скрипта
12 мс: начало чтения файла
24 мс: конец чтения файла
30 мс: запрос единицы товара
34 мс: обновление цены единицы товара
35 мс: запрос единицы товара
36 мс: обновление цены единицы товара
 ....
12345 мс: конец скрипта.

PS: Логировать можно не только время, но и используемую память, и другие интересуемые параметры в момент фиксации точки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽