Време за анализ на DebugParser за некеширани фрагменти

Въпросът е за времето за анализ (без изпълнение) на некеширани фрагменти, измерено с помощта на debugParser.

3. Има некеширан фрагментsnp01: — време за изпълнение на кода на фрагмента: 0,01-0,02 сек — време за анализ на фрагмента, показано от debugParser:0,3 сек /cache/includes/elements/modsnippet/xxx.include.cache.php):0,0 03-0,004 сек- разлика между времето за анализиране и времето за изпълнение на кода:0,28 сек

2. Има некеширан фрагментsnp02: — време за изпълнение на кода на фрагмента: 0,018 сек — време за анализ на фрагмента, показано от debugParser: 0,04-0,05 сек — размер на фрагмента: 145 реда код = 6,5 KB /includes/elements/modsnippet/xxx.include.cache.php):0,0004 сек- разлика между времето за анализиране и времето за изпълнение на кода:0,03 сек

Получаваме следната тенденция: колкото по-голям е размерът на фрагмента, толкова повече време отнема анализирането. Какъв вид широкомащабни операции върху фрагменти (в зависимост от обема на текста на фрагмента) извършва modx? В края на краищата, фрагментът не е парче и там не трябва да се анализират етикети.

Само на фрагментаsnp01загубата на време е 0,28 секунди, докато изпълнението на кода на фрагмента отнема 0,01-0,02 секунди, а включващият файл на фрагмента за четене от диск отнема 0,004 секунди.