Последняя версия DataExpress 3 beta от 11 декабря 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Многозадачность (многопоточность) самой DX

Предложения по новому функционалу и развитию существующего.
Kiss
Интересующийся
Сообщения: 117
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь

Многозадачность (многопоточность) самой DX

Сообщение Kiss » Пн янв 08, 2018 11:08 am

Собственно вопрос: А планируется ли?
-
Когда на экран в таблице выводится много столбцов, да еще окрашенных по условию, да еще и с вычисляемыми полями (если в запросе),
то при открытии таблицы или формы с таким запросом / их скроллинге / дополнительной фильтрации, итп. нагружается ОДНО ядро ЦП, причем в моем случае на офисном компе (4 х 2ГГц) 1 ядро на все 100%, остальные 1-5%. Ну и как следствие дикие лаги программы. Это всё явно проявляется тогда, когда записей больше, чем влазит в окно и поля заполнены. Ужимать размеры полей в формах пробовал - не помогает, сеть особо не грузит, а вот если столбцов меньше вывести ИЛИ окно программы уменьшить до пары столбцов (помогает только в запросах), то нагрузка на это 1 ядро меньше и лагов не заметно, но это не выход. Видимо отрисовывает так или вытягивает из БД те данные, которые видимы окне.
-
Представляю, как автора заколупали все эти хотелки "около-функционала", но всё же... хоть ждать какой-никакой оптимизации производительности или это в самой последней очереди? :)

Аватара пользователя
admin
Разработчик
Сообщения: 3978
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Многозадачность (многопоточность) самой DX

Сообщение admin » Пн янв 08, 2018 11:50 am

Многопоточности в программе не будет, т. к. это сильно усложнит саму программу и написание скриптов (придется отслеживать состояние потоков и т. д.), для каждого потока нужно будет делать отдельное соединение к базе.

Почитайте про оптимизацию базы в справке.


Вернуться в «Предложения по развитию проекта.»