Code Profiler for ARM

I want to profile my code on shoulder 9, is there any profiler that can give me the time to call the functions and the total number of loops taken by each function? I would prefer any free profiler. I liked working with kcachegrind on linux.

+3
source share
3 answers

I do not know any free ARM profiles.

You can try ARM RVDS 4.0 Pro . He has a good profiler . And you can use the emulator instead of real equipment with it. This simplifies some things, but you will not receive information about skipped caches / memory latencies, and the results may differ from tests on real equipment.

The price of RVDS is quite high. You can try the trial version for 30 or 45 days, maybe this will be enough to profile everything you want.

+2
source

gprof would be an obvious choice if you are using gcc, and I suggest that valgrind should work too. Caveat: I am not familiar with kcachegrind

, kcachegrind IS valgrind framework, , .

+1

If you have a way to break the code, this one is free and unexpectedly efficient.

+1
source

All Articles