summaryrefslogtreecommitdiff
path: root/perf/dragon.c
AgeCommit message (Collapse)AuthorFilesLines
2009-09-15[perf] Reorganise cairo-perfChris Wilson1-249/+0
In preparation to creating a new hub to control performance measuring and reporting, move the current cairo-perf out of the way.
2009-08-29[perf] Match directory namesChris Wilson1-1/+2
In order to handle 'cairo-perf-trace benchmark', we need to perform the can_run? test on the directory name as opposed to the individual trace names. Make it so.
2009-08-26[perf] Add clipped modes to dragonChris Wilson1-0/+35
Investigate the performance hit for unclipped/aligned/unaligned/masked modes with a reasonably complex geometry.
2009-08-06[perf] Calibrate tests to run for at least 2 secondsChris Wilson1-69/+73
By ensuring that tests take longer than a couple of seconds we eliminate systematic errors in our measurements. However, we also effectively eliminate the synchronisation overhead. To compensate, we attempt to estimate the overhead by reporting the difference between a single instance and the minimum averaged instance.
2009-02-13[perf] Split can_run? into a separate precondition.Chris Wilson1-0/+3
Allow tests to skip unnecessary setup when pruning the list of perf cases.
2009-01-14[perf] Tweak dragon to hit fill_rectangles().Chris Wilson1-1/+41
Add a second dragon path that is pixel-aligned and uses a solid pattern, so that it can be drawn using fill-rectangles.
2008-11-19[perf/dragon] Add a dragon curve perf case.Chris Wilson1-0/+166
Inspired by http://labs.trolltech.com/blogs/2007/08/31/rasterizing-dragons/ and http://en.wikipedia.org/wiki/Dragon_curve, add a performance test case to measure drawing this space-filling fractal curve.