удивилися или не удивился — не имеет значение, имеет значение график профайлера
walk@home:/var/www/oos-dev/sites/api-purchases$ s app:get-sales-price
Received 2021-11-15 15:39:41
Memory limit: -1
Json size: 892.1 kb
[2021-11-15 15:40:58] Error: {"1":"Product с articleNumber 101206 не найден","2":"Product с articleNumber 605549 не найден","3":"Product с articleNumber 322288 не найден","4":"Product с articleNumber 322288 не найден","5":"Product с articleNumber 322288 не найден","6":"Product с articleNumber 322679 не найден","7":"Product с articleNumber 322679 не найден","8":"Product с articleNumber 101206 не найден","9":"Product с articleNumber 999810 не найден","10":"Product с articleNumber 999810 не найден","11":"Product с articleNumbe...
Общий расход памяти: 10.96 mb
Расход памяти на обработку: 8.67 mb
----------------------------------------->>>
walk@home:/var/www/oos-dev/sites/api-purchases$ XDEBUG_CONFIG=profiler_output_name=sales_price XDEBUG_MODE=profile s app:get-sales-price
Received 2021-11-15 15:41:36
Memory limit: -1
Json size: 892.15 kb
[2021-11-15 15:41:37] Error: {"1":"Product с articleNumber 355212 не найден","2":"Product с articleNumber 605549 не найден","3":"Product с articleNumber 355212 не найден","4":"Product с articleNumber 101206 не найден","5":"Product с articleNumber 101206 не найден","6":"Product с articleNumber 355212 не найден","7":"Product с articleNumber 322288 не найден","8":"Product с articleNumber 322288 не найден","9":"Product с articleNumber 322645 не найден","10":"Product с articleNumber 322288 не найден","11":"Product с articleNumbe...
Общий расход памяти: 10.96 mb
Расход памяти на обработку: 5.52 mb
----------------------------------------->>>
А вот это обидно, так как именно я на это указал в своем ответе и тут вам разные люди пытаются просто это разжевать :(
Тяжело с таким подходом развиваться, но дело ваше
извините, вы сделали не тюнинг, а то, что Барт на доске написывает
вероятнее всего, форсированно пишется на диск.
вы хотите решить проблему или нет?
Если у вас там тысячи записей в логи, то скорее всего именно они являются причиной
Если 15к - код от разработчиков Симфонии не пролезет без тюнинга механизма обработки исключений.
15000 позиций (все с ошибками) - 375 сек.
Если переделать валидацию с Exception на простую проверку строки:
...
То тот же json с 15 тысяч позиций, с ошибками в каждой обрабатывается за те же 2 секунды.
Логирвоание исключений вам замедляют... сами исключения не замедляют
Уйдя от исключений вы возможно ушли и от логирования исключений.
Ещё вопросы будут?
Исключение может кидаться ОДНО. В самом конце.
Что лучше? Пойти в 17-18 лет на работу и на заочку, или так и остаться на фрилансе.
Запускал с xdebug profiler - и, внезапно, 15 тысяч exception никак не тормозят обработку.
В общем, там что-то странное.