The talk
Get the slides
The tools
OProfile on ARM
To be able to generate backtraces with oprofile on ARM you will need
to compile code with -fno-omit-frame-pointer. This option is enabled with
at least -O2 in recent gcc's.
Tasks for OProfile
- In OProfile 0.9.5 the timer based profiling is broken. Would
be cool if something is fixing it.
MemProf
MemProf is the best tool for memory analysis I have found so far. In the future it might
be just a frontend for SystemTap but this will take some years. Specially the utrace framework
needs to be merged before. Currently the following things would be cool for memprof.
- Create a python tab and be able to filter and sort the data with
python. It should be similiar to the python performance module.
- Merge and speedup raster's memory fragmentation visualiation. It might
be necessary to generate the fragmentation view only on request
- Provide a histogram tab. Which sizes of memory are allocated the
most? Or which call site is allocating the most memory?
- Provide a tab (or based on python) a view that shows how long
memory allocations live.
- Make it work on MIPS, ARM, SPARC...
- Talk to me about more ideas. I will buy Cookies for whoever
is sending me patches during foss.in