Hello everyone, A little while back there was a discussion about another patch and how much coding efficiency improved speed. With a little slack time at work I decided to hot rod radeonhd's r6xx/7xx exa acceleration code and do some tests. I don't expect this patch to be accepted because its sloppy and it makes the code unmaintainable. The reason for doing it was to see what some of the potential for speed improvement actually was. Testing was done on both the unpatched driver and the patched driver at two different clock speeds. Each test was done by issuing the command "x11perf -v1.3 -all " in xorgs default window manager as root. The clock speeds for the tests were fixed at 2GHz and 500MHz and the results are listed in results_at_2GHz_clock.txt and results_at_500MHz_clock.txt respectively. There were some notable gains in the move window, put image, and circle drawing tests. There were also some slow downs for which I am at a loss to explain as no code path was slowed down by my changes. Most notable are the create unmapped window tests. As expected the gains were much more noticeable at the slower clock speed. The conclusions I have come to are the following. Gains of 5% or more are possible in some areas. Laptop users who have their clocks throttled back to save on power will benefit the most from coding efficiency improvements. There is no one magic spot to make things faster. The patch should apply cleanly to radeonhd-1.2.5 Raw data furnished upon request. -- Conn Conn O. Clark Observation: In formal computer science advances are made by standing on the shoulders of giants. Linux has proved that if there are enough of you, you can advance just as far by stepping on each others toes.