283 функции и веб-интерфейс висит, не грузится
-
Привет. Подскажите пожалуйста как можно решить вопрос с загрузкой проекта?
Заметил, что с новой версией BAS запуск программы стал чрезвычайно долгим. Пример: старая версия загружалась примерно 10-30 сек, сейчас - минимум 3 минуты на хорошем ПК, канал интернета 100 мбт, i3, 8 ГБ, SSD.
У меня в проекте 283 функции. Каждая примерно по 40 кубиков. Но их вызов происходит из веб-интерфейса.
В режиме записи интерфейс грузится довольно быстро, за 5-10 сек.
-
@pavelduglas, попробуйте запускать от имени администратора
-
@pavelduglas Я правильно понял, у вас скомпеллированный скрипт даже не в первый запуск 3 минуту запускается?
-
@usertrue да, так точно
-
@pavelduglas Может вы так тяжело свой фронтэнд написали просто?
-
@usertrue та нет, полностью удалили код внутри Bas, оставили тот же фронт энд, скомпилили и загружается за 4-5 секунд. Сделали вывод, что 95000 строчек сильно грузят проект (то есть эти 283 функции). Хотя ранее такого не было
-
@usertrue есть подсказки по оптимизации?
-
@pavelduglas Нету, я еще до веб интерфейса имел глупость сделать подобный, огромный проект, он конечно не по 3 минуты, но тоже запускался не быстро, а в записе даже редактирование кубиков сильно грузило процессор. Сейчас БАС оброс большим функционалом и видимо стал парсить код еще медленней. Тут может быть выход отказ от кубиков и писать все в выполнить код, но там без знания тонкостей API БАСа тоже можно намучиться.
-
@usertrue у нас именно страница входа почему то грузится долго по 3 и более минут, сама главная страница грузится 5 секунд, но до главной не дохододит пока страница входа не загрузится. Мб Api.Init что-то с этим
-
@usertrue как вообще убрать страницу входа? кажется проблема в ней
-
@pavelduglas Поставить стоимость скрипта в 0. Только вряд ли это решение )