Now we test the output of Bézier curves. Here there were also visible differences during the tests in the first part of the article. As with the lines, please be sure to read our conclusion to this test, because the problems described in the first part could meanwhile also be reproduced on over 40 systems of our testers and readers in advance.
Content of the test
A total of 100,000 curves of random length, diffraction and color are rendered at a random position. The initial value for the random generator is always identical, so that all test runs always reproduce the same content. All objects are located within the drawing area, so no clipping is needed.
Used GDI functions
for the pure curve benchmark:
- CreatePen
- PolyBezier
- SelectObject
- DeleteObject
additionally for DIB buffer (test with buffering):
- CreateCompatibleDC
- CreateDIBSection
- CreateSolidBrush
- Rectangle
- BitBlt
Direct drawing without buffer
Drawing with buffer
Conclusion
In direct drawing, the same picture as with the lines emerges. The paradox with the performance surges after opening a window could also be reproduced. The Intel IGP partly performs below average, the Atom processor is simply overtaxed with the curve calculation.
- 1 - Einführung: Die Relevanz der 2D-Grafikausgabe über das GDI
- 2 - Das 2D-GDI und dessen Grafikausgabe von XP bis Windows 7 im Detail
- 3 - 2D-Grafikausgabe über das GDI: direkt oder gepuffert?
- 4 - Die Symptome der HD 5xxx-Serie und deren Relevanz unter Windows 7
- 5 - Tom2D: Unser einfacher 2D-GDI-Benchmark
- 6 - Tom2D: Textausgabe
- 7 - Tom2D: Linien
- 8 - Tom2D: Kurven
- 9 - Tom2D: Polygone
- 10 - Tom2D: Rechtecke
- 11 - Tom2D: Ellipsen
- 12 - Tom2D: Blitting
- 13 - Tom2D: Stretching
- 14 - Fazit
16 Antworten
Kommentar
Lade neue Kommentare
Mitglied
Veteran
Urgestein
1
Urgestein
1
Urgestein
Urgestein
Urgestein
Urgestein
Mitglied
Urgestein
1
Urgestein
Mitglied
1
Alle Kommentare lesen unter igor´sLAB Community →