I'm running some C code on the device and trying to figure out what I can do to make it faster. Unfortunately, I'm having trouble figuring out how to get the information I need from the tools available.
In this case, 99.7% of the time spent is in "hidden (pdpathfinder.c:568". Is this part of the API? Is there a way to tell where I'm calling this code from? Something like stack sampling would be really nice or, failing that, some of the source for the internal libraries would really help with debugging / profiling.
The Simulator has a Sampler window, which can be set to measure Device instead of itself. The reported functions have disclosure triangles you can click to drill down, with code line numbers. Is that what you need?