Долгое выполнение скрипта
-
<p><strong>Шаги воспроизведения:</strong></p>
<p><span></span>Я собираю Far Manager из исходников сам, один из скриптов проверяет обновления на гит-хабе и обновляет локальную копию. Выглядит он так:</p>
<p><code>@echo off</code><code>echo SVN log: > svnupdlog.txt</code><code>echo. >> svnupdlog.txt</code><code>svn info https://github.com/FarGroup/FarManager/trunk >> svnupdlog.txt</code><code>echo Git:>> svnupdlog.txtecho. >> svnupdlog.txt</code><code>cd /d .\fardev</code><code>git pull origin -f >> ..\svnupdlog.txt</code><code>echo. >> ..\svnupdlog.txt</code><code>for /f "tokens=1" %%f in ('git rev-list -n1 --abbrev-commit master') do for /f "tokens=4 delims=/." %%g in ('git tag -li --contains %%f') do echo b%%g Git-%%f >> ..\svnupdlog.txt</code><code>exit</code></p>
<p><strong>Актуальный результат:</strong></p>
<p><span></span>Выполнение скрипта занимает около 15 секунд</p>
<p><strong>Ожидаемый результат:</strong></p>
<p><span></span>Выполнение скрипта занимает 5 секунд. Именно так было раньше, скрипт выполнялся довольно быстро. Сейчас же стало явно дольше, плюс по процесс хакеру видно, что продукт что-то проверяет в этот момент.</p> -
<p>Проблемный компонент выявить затруднительно. Но похоже, что это ФА.</p>
<p>Новые трейсы с одним включённым ФА: <a href="https://cloud.qainfo.ru/s/zzwQWtPCvNy7HS1" target="_blank" rel="noopener">https://cloud.qainfo.ru/s/zzwQWtPCvNy7HS1</a></p>
<p>Но на первых трейсах задержка более очевидна, т.к. были новые коммиты в репозитории.</p>
<p>Просьба проанализировать в первую очередь именно трейсы из основного поста треда.</p>