GDI vs WPF

Обсуждение Stimulsoft Reports.NET
Ответить
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

GDI vs WPF

Сообщение Леонид »

Добрый день, уважаемые!

На досуге произвёл простые тесты на скорость работы GDI и WPF с помощью тестового отчёта с random-данными. К моему удивлению WPF работает так же, либо чуть медленнее, а по логике, ведь должен работать в 1.5-2 раза быстрее, ведь он использует DirectX.

Результаты тестов в табличке ниже:

Код: Выделить всё

-----------------------------------------------------------------------------
Количество страниц | Время выполнения Show() | Время выполнения ShowWithWpf()
-----------------------------------------------------------------------------
1	                        | 0:00:00:346	                    | 0:00:00:898
2	                        | 0:00:01:450	                    | 0:00:01:707
3	                        | 0:00:00:368	                    | 0:00:00:970
4	                        | 0:00:00:374	                    | 0:00:00:991
5	                        | 0:00:00:381	                    | 0:00:00:953
6	                        | 0:00:00:394	                    | 0:00:00:961
7	                        | 0:00:00:407	                    | 0:00:00:966
8	                        | 0:00:00:419	                    | 0:00:00:970
9	                        | 0:00:00:414	                    | 0:00:00:998
10	                        | 0:00:00:421	                    | 0:00:00:994
500	                        | 0:00:05:730	                    | 0:00:05:363
1000	                        | 0:00:09:986	                    | 0:00:11:804
-----------------------------------------------------------------------------
:?

Используемая конфигурация для теста: Intel i7 930 @ 2.80 Ghz, RAM 6 Gb, Win 7 x64, StimulReport 2012.2, StimulReport WPF 2012.2 (последние trial-версии с сайта).

Исходники двух простых программ для тестирования в приложении.
Вложения
GDI_vs_WPF.7z
(462.27 КБ) 140 скачиваний
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Re: GDI vs WPF

Сообщение Anton Lozovskiy »

Здравствуйте,

Должно конечно работать быстро, по логике и заявлениям Microsoft. Но на деле все получается намного печальнее. По этому поводу много разговоров на форумах, но к сожалению это проблема Microsoft.
Временами мы находим отдельные тонкие места, которые позволяют оптимизировать и ускорить работу дизайнера и вьювера.

Спасибо.
Ответить