Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (4): « 1 2 [3] 4 »   

> Без описания
KevinS
Отправлено: 15 Марта, 2023 - 12:16:48
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 218
Дата рег-ции: Февр. 2020  
Репутация: 2




Можно, пожалуйста, примеры оптимизации? Радость
 
 Top
Redear
Отправлено: 15 Марта, 2023 - 12:25:36
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022  
Репутация: 0




мне тоже интересно, что автор подразумевает под фразой оптимизацией кода

например, функция анализа предмета занимает 65к символов (треть программы), причем база данных внешняя подгружается при запуске программы на 10к строк

первая ее версия производила анализ за 3-4 секунды одного предмета.
после неоднократной ревизии и "оптимизации" теперь анализ занимает 200-300 мс.,
и это при условии что производится неоднократный поиск скученности пикселей, просто сравнение пикселей и собственно неоднократное распознавание текста.
но из за этой "оптимизации" объём кода увеличился раз в 3.

(Добавление)
на самом деле, мне больше интересен вопрос, будет ли или планируются ли или есть ли такая вообще возможность, внести какие то правки в кибор, чтобы это как то исправить, расширить и дать возможность программировать без подобных ограничений.

(Отредактировано автором: 15 Марта, 2023 - 12:32:05)

 
 Top
Kibor
Отправлено: 15 Марта, 2023 - 12:58:36
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8111
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 KevinS пишет:
Можно, пожалуйста, примеры оптимизации?


Я не видел код, который мог бы привести в пример)
Не отрывок, а именно весь код.
Как пример оптимизации может служить универсальная функция, которая берет на себя задачу выполнять множественные повторения кода выполняющего похожие задачи.

 Redear пишет:
и это при условии что производится неоднократный поиск скученности пикселей, просто сравнение пикселей и собственно неоднократное распознавание текста.
но из за этой "оптимизации" объём кода увеличился раз в 3.

Оформите это отдельной функцией и сократите код.

 Redear пишет:
на самом деле, мне больше интересен вопрос, будет ли или планируются ли или есть ли такая вообще возможность, внести какие то правки в кибор, чтобы это как то исправить, расширить и дать возможность программировать без подобных ограничений.

Улучшать программу планируется. Но это не искусственные ограничения, а так оно устроено. Я неоднократно это оптимизировал и улучшал. На данный момент пока так. Что дальше будет сказать не могу.

Пробуйте писать более компактный код. Размер скрипта, который работает без таких проблем достаточно большой при грамотном программирование и позволяет решать практически все объемные задачи в ботах.
 
 Top
Zireael
Отправлено: 15 Марта, 2023 - 13:01:37
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4421
Дата рег-ции: Нояб. 2017  
Репутация: 584




 Цитата:
это не искусственные ограничения

Вставка в редактор 99999 символов явно чем-то ограничена.
 
 Top
Kibor
Отправлено: 15 Марта, 2023 - 13:06:08
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8111
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Zireael пишет:
Вставка в редактор 99999 символов явно чем-то ограничена.

Проверю.

Еще по поводу оптимизации...
Посмотрите как устроены функции Визуального редактора.
Они универсальны.
То есть одна строчка вызова какой то такой функции может выполнять различные действия. В зависимости от параметров.
И не надо писать на каждую задачу свой код.

Я не говорю что надо так уж очень все посадить на такие функции, но смысл надеюсь понятен.
Что такое бот?
Это как правило набор однотипных действий.
Что то где то нашел, распознал, кликнул..
 
 Top
Zireael
Отправлено: 15 Марта, 2023 - 13:26:15
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4421
Дата рег-ции: Нояб. 2017  
Репутация: 584




Вот этот скрипт из-за чего вылетает?
https://drive.google.com/file/d/...w?usp=share_link
Понятно что нужно использовать массив. Но, объявление 1000 переменных не должно приводить к вылетам.
 
 Top
Redear
Отправлено: 15 Марта, 2023 - 13:39:12
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022  
Репутация: 0




что касается моего бота, можно его сократить на 5-10к символов, но это не решит глобально проблему. так как то, что я реализовал от запланированного это дай бог 1/3. и 10к символов явно погоду не сделает. в этом и заключается проблема.

и это все при учете, что все реализовано в формате функции аналогично универсальным функциям визуального редактора с множеством вход параметров и условиями.
 
 Top
Kibor
Отправлено: 15 Марта, 2023 - 14:20:20
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8111
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Да. Есть куча проблем у программы.
Смотреть буду по ходу возможностей.
Чем мог, тем на данный момент помог.
Если нет возможности реализовать в Кибор задуманное, есть аналоги, которые это позволят.

Будет возможность, буду разбираться и устранять.
 
 Top
Redear
Отправлено: 15 Марта, 2023 - 14:55:22
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022  
Репутация: 0




слова мужчины!
 
 Top
Kibor
Отправлено: 16 Марта, 2023 - 16:36:57
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8111
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Zireael пишет:
Вставка в редактор 99999 символов явно чем-то ограничена.
(для просмотра ссылки Вам необходимо авторизоваться) Тут больше. Не замечен баг.
 
 Top
Страниц (4): « 1 2 [3] 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by