Как определить INLINE-чанк по его name

Добрый день.
Работаю над оптимизацией сайта и столкнулся со следующим. На одной из страниц, которая больше всего тормозит, &showLog=`1` выдаёт следующее
0.0001211: pdoTools loaded
0.0065939: Loaded "modSnippet" with name "msProducts"
1.2440491: Created inline "modChunk" with name "9530be6b53a4263425f0a57208e7676e"
0.0005269: Created inline "modChunk" with name "a7a4eb36fab172596990d9abf589b474"
0.0004430: Created inline "modChunk" with name "0b3a3c4b92957261e564bee700d2bb99"
0.0005250: Created inline "modChunk" with name "c2c19fcf953537f81e6992f11bfc402f"
0.0003421: Created inline "modChunk" with name "0e5cb615078f7f413ce8be2a9c7e73b2"
1.2527080: Total time
43 515 904: Memory usage
Как определить теперь по его name, какой из inline-чанков долго формируется? Или в вышеприведённом логе они идут в порядке вызова в сниппете?
Артём
26 января 2019, 15:32
modx.pro
723
+1

Комментарии: 2

Евгений Борисов
29 января 2019, 16:00
+1
github.com/bezumkin/pdoTools/blob/3bdc82167aa816f8d18ff4a5ce67777c1b6e8be6/core/components/pdotools/model/pdotools/pdotools.class.php#L854 временно пропишите
$this->addTime('Created inline "' . $type . '" with name "' . $cache_name . '"' . $name);
    Василий Наумкин
    29 января 2019, 19:55
    +3
    Идут в порядке вызова, но это вряд ли поможет, учитывая рекурсивность парсера MODX.

    Я обычно просто включаю кэширование чанков в системных настройках, после чего они сохраняются в core/cache/pdotools — и там уже можно смотреть что внутри.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2