|
DW и выпадающие списки
|
|||
---|---|---|---|
#18+
Когда в строке DW много вычисляемых полей и формул в свойствах столбцов и т.п., то DW начинает "тормозить" как при загрузке, так и при манипуляциями с заполненным DW. А как влияет наличие DropDownDW в строке? Например, на: 1. Использование памяти (объект, процессы). 2. Скорость загрузки. 3. Прорисовку. 4. Скролинг и т.д. И на что из вышеперечисленного может повлиять замена DropDownDW на DropDownListBox? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 14:03 |
|
DW и выпадающие списки
|
|||
---|---|---|---|
#18+
По большому счёту никак и никак :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 18:48 |
|
DW и выпадающие списки
|
|||
---|---|---|---|
#18+
AISКогда в строке DW много вычисляемых полей и формул в свойствах столбцов и т.п., то DW начинает "тормозить" как при загрузке, так и при манипуляциями с заполненным DW. А как влияет наличие DropDownDW в строке? Например, на: 1. Использование памяти (объект, процессы). 2. Скорость загрузки. 3. Прорисовку. 4. Скролинг и т.д. И на что из вышеперечисленного может повлиять замена DropDownDW на DropDownListBox? 0. Есть walkaround для таких "тормозов" - создавать в таком случае вычисляемые поля после загрузки/манипуляции с данными (при том обычно бывает нужно не все - тормоза из-за некоторых полей только которые PB плохо переваривает). Все что ниже есть мои логические рассуждения, которые особо интересующиеся могут проверить путем проведения экспериментов (мне лень). 1. Процесс точно не создаетя, объект какой-нибудь скорее всего создается в том или ином виде, т.к. если используется обособленное DataWindow, то оно скорее всего создается как отдельный объект, с соответствующими накладными расходами. 2. Скорость загрузки чего? Данных в DataWindow? Влиять не должно, если код PB писан не людьми с кривыми руками, в чем впрочем есть некие сомнения . 3. По идее прорисовка должна быть быстрее на DropDownListBox по отношению к DDDW, т.к. DDDW позволяет больше вещей, DDDW замедляет скорость прорисовки - т.к. нужно найти по ключу значение в неотсортированном списке и вывести элемент, связанный с этим ключем. Если постараться, чтобы в DDDW строк было столько, что не хватит оперативной памяти, то это наверное можно будет даже на глаз заметить. 4. Скролинг связан с прорисовкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 22:27 |
|
|
start [/forum/topic.php?fid=15&msg=37145422&tid=1335778]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 429ms |
0 / 0 |