
Here is an early look at some of the changes I’ve been investigating as documentation continues on the new Compiz 0.9 branch. The community and development team are pretty awesome folks, and I would like to take a moment to thank everyone in the IRC, Forums, and Planet.
This graph is simply information I collected about the size of the source code files for various plugins. There is also a general graph comparing the sizes of the core. I had started to do a comparison of binary sizes, but because of the optimizations and debugging builds I have – it might be a while before I could get accurate numbers for that.
Great post! I do not envy anyone going through the thousands of lines of code. Or even some hundred lines.
The best of luck to all who delve!
Hmmm, what about performance and memory use, both in runtime and build time?
I haven’t found great ways that I can profile that type of stuff without it being really particular to graphics hardware, CPU, but memory usage would be great. I think the Benchmarking plugin needs additions so we can see how many GL context switches are occuring and other things that really drive the performance behind Compiz. Twiddling the bits is probably not going to be as helpful as getting stats on glBind, and such
[...] Here is a SLIGHTLY DATED graph I got from Santiance.com. [...]