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