OProfileUI
Excellent news for the day: Rob announced OProfileUI and released version 0.1.1. OProfileUI is a graphical interface to OProfile, similar to Sysprof, but with the advantages that it uses OProfile and has a client/server architecture. Why is this so great?
OProfile: OProfile is in mainline Linux and shipped in most distributions. OProfile can profile both user space and kernel space, and works on x86-32, x86-64, IA64, PPC, ARM, MIPS, Sparc and more (although OProfileUI has only been tested against x86-32 and ARM so far).
Client/Server: with a client/server design you can run the lightweight oprofile-server on the target device (this only links to GLib) and run the interface on your desktop machine, moving the intensive work of analysing the profile data from the target to the more powerful desktop. This also lets you profile one machine doing tasks where it is normally tricky to run a profiler, such as logging in to GNOME from GDM, by moving the control interface to another machine.
I've been fanboying Rob over this for some time now, I'm really pleased that it has finally been released. Let's go profile!