Если сон пробовали ставить, то можно избавиться от получения кода страницы, а текст получать через кубик браузера "Яваскрипт":
[[XPATH_TEXT_LIST]] = []; res=document.evaluate([[YOU_XPATH]] + "//text()", document, null, XPathResult.ANY_TYPE, null); while(node=res.iterateNext()) [[XPATH_TEXT_LIST]].push(node.textContent);Очет о времени выполнения действия отображение
-
Скрипт выполнялся 5.32 мин. Если посчитать общее время в секундах то там только одно действие за 40 мин переваливает,что не реалистично. Как понять результаты отчета? Подскажите что означают эти две колонки?

-
@markinaras А в многопотоке было дело ?
-
@Bigma Да,причем в классическом+асинхронные многопоточные функции
-
@markinaras ну вот он общее и считает - действие помноженное, на колличество выполнения этого действи
-
Первая колонка показывает самые нагрузочные для проца, 2 общее время с учётом ожиданий например.
-
@Bigma Понял.Получается в многопотоке не верно считает?Ибо все равно время не сходится общее с выполнением скрипта
-
@markinaras почему не верно?
До пустим одно действие ждёт появление элемента ждёт 5 минут, выполнялось 8 раз.
А остальные 8 раз за 3 секунды. -
@Bigma С одной стороны так и есть. Но ведь в сумме всех действий должно получится время выполнения скрипта 5.32, а выходит гораздо больше. Может я чего то не понимаю и тут не в этом суть?
-
@markinaras сложи все из второго столбца и подели на колличество потоков, а если ещё асинхрон, то и на них тоже.
Смысл то в том, чтоб увидеть проблемные места и оптимизировать. -
@Bigma Спасибо) С точки зрения проблемных мест,то это видно хорошо.