Скорость работы с логическими операциями

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Протестировал скорость работы Zennoposter версии Demo на работу с логическими операциями в режиме Project Maker и каждая логическая операция (не учитывая переходы по html страницам и операции с ними), как например запись в переменную или поиск текста в переменной занимает по 0.1-0.2 сек и 100 операций занимают порядка 10-20 сек, хотя релизовав те же скрипты на каком-нибудь С# время потратится не больше 1 сек. Хочу узнать, после запуска того же прокта в Зеннопостере скорость этих логических операция останется прежней или она увеличится?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Значительно увеличится. В ПМ много времени тратится на отрисовку элементов. Вы можете нажать на кнопку Отложенная отрисовка и сразу увидите разницу в скорости. В зенке будет еще быстрее.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Запускаю проект в проект мейкере, включаю отложенную отрисовку и необходимые мне действия происходят за 10 сек, отключаю отложенную отрисовку и время затраченное на те же действия становится 18 сек. Запускаю тот же проект в зеннопостере и время, потраченное на те же операции опять становится около 18 сек. Принцип этих действий простой: переход по ссылке, логические операции со сбором информации из DOM и отправка на почту. Проверено на одних и тех же ссылках. В чем может быть проблема, если время ответа сайта не меняется?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Проблема может быть в подгрузке сторонних скриптов. Зенка дожидается их загрузки. Можете попробовать отключить ожидание GET\POST запросов, если они не нужны, уменьшить таймаут ожидания загрузки страницы, выключить загрузку фото, плагинов и прочего..
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Я запускал снифер и проверил, что информация загружается до конца за 1-1.5 сек и потом идет всегда 16 сек ожидания и потом отправка на почту. В этих 16 сек после загрузки страницы вообще нет никаких пауз и запросов на другие страницы, только логические операции с уже готовым кодом DOM, которые в PM с включенной функцией "отложенная отрисовка" проходят меньше, чем за пол секунды.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113

Вот скрин работы запросов от программы, пустые промежутки - это и есть логические операции
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Плюс эта пауза после загрузки
upload_2016-4-26_12-36-10.png
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Сократил таймаут до 1 сек и всё стало работать за 9 сек. У меня остался вопрос: а каким образом таймаут ожидания инициализации объектов играет роль на обработку данных после загрузки страницы и ожидает ли он загрузку страницы до конца или нет?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Ожидает загрузку до конца, потом дает столько времени сколько указано в настройке на дозагрузку объектов.
 
  • Спасибо
Реакции: amyboose

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Всё отлично, спасибо. Жаль, что нельзя уменьшить до 0.2-0.5 сек эту инициализацию.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)