Страница 1 из 1

GDI vs WPF

Добавлено: 27 сен 2012, 16:11
Леонид
Добрый день, уважаемые!

На досуге произвёл простые тесты на скорость работы 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-версии с сайта).

Исходники двух простых программ для тестирования в приложении.

Re: GDI vs WPF

Добавлено: 27 сен 2012, 16:59
Anton Lozovskiy
Здравствуйте,

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

Спасибо.