![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 3 Всего: 28 |
Приветствую всех.
Есть таблица с данными(100 строк, 50 столбцов). Дали задание ускорить и оптимизировать. Сейчас реализована следующая: Grid (100 строк/50 колонок) и напиханы текстбоксы (создается все динамически). (отжирает порядка 100 метров) - что не удивительно в принципе. Попробовал через DataGrid (WPF Toolkit) - уменьшилось до 55-60 мб (все равно жирно как то) Попробовал через ListView - ~36мб, уже лучше (правда чтобы уметь редактировать ячейки - надо по извращаться). Какие еще есть способы? В винформс, DataGridView съедает порядка 2.5 метров. А wpf обжирается во всю на этих данных. P.S.: DataGrid/ListView/... мне нужно запихнуть в другой грид (так уж написана история) поэтому не особо кошерно использовать WinFormHost -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 3 Всего: 28 |
И хотелось бы в частности узнать, чем именно вызваны эти тормоза в WPF
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 3 Всего: 28 |
Попробовал канвой нарисовать, ускорение есть конечно, но все равно жирновато. К тому же при второй отрисовке память подскакивает до 54 примерно
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| gambit |
|
|||
![]() Эксперт ![]() ![]() ![]() Награды: 1 Профиль Группа: Комодератор Сообщений: 1359 Регистрация: 25.6.2006 Где: я? Репутация: нет Всего: 40 |
вы через диспедчер задач смотрите??? не смотрите. wpf подгружает directx Библиотеки, по этому, тупо форма с одним текст боксом и кнопкой, спокойно может отжирать до 50 метров. |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 3 Всего: 28 |
И через так, и через....
Ну это по сути одно и тоже - показывает все загружаемые библиотечки и т.д. Датагрид добавляется на форму динамически (ну или листвью или др. компонент). То бишь сначала форма с кнопкой открывается. памяти съедается ~14mb, добавляю датагрид/Listview прирост памяти существенный выходит. Так что я сужу по разнице именно -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 3 Всего: 28 |
В общем оказалось что на такой контрол (размер 5000пикс на 2400 пикс) отъедается 16-17мб,
После прорисовок потребление памяти подскакивает на 15-20, но потом обратно до своих 16-17 опускается. Как говорится контрол унаследовал универсальный интерфейс. Надеюсь кто то все таки подкинет опытные материалы, буду благодарен Это сообщение отредактировал(а) CYBERDREAM - 23.11.2010, 15:47 -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 3 Всего: 28 |
Сделал рисование только видимой области, плюс Scrollviewer с отложенной прокруткой - занимает порядка 2.5мб
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |