Hello.

I used bootchart on an OpenMoko system (which is derived from OpenEmbedded) and noticed that the overhead was pretty high for an embedded system.
I wrote a C program that substitutes the data collection loop part of the bash script, thus saving a lot of process creation/termination overhead.

Its sources are available in the tarball of the whole OpenEmbedded recipe at
http://aiurlano.netsons.org/OpenMoko/Sources/litebootchartd.tar.gz

Maybe you could find it useful.

Regards,
Alessandro