Ok, I realise that the question is vague so I will supply some context, and perhaps I will receive some context related answers.
I am conducting a final year project as part of my BSc Computer Science with Maths degree, and my chosen project is to evaluate pitch tracking algorithms running on a mobile device. There are a few standard algorithms that I am likely to implement on an Android based device.
I will evaluate the frequency estimators on performance, reliability and accuracy, so I am required to produce some quantitative measures to relate to.
My concern is that my conclusions are going to be heavily related to my own implementation of these algorithms. How would I go about detecting or minimising inefficiencies that I've introduced?
Furthermore, are there any performance issues related to mathematical calculations on mobile devices in general that I should be aware of? I read that integer arithmetic is favoured because floating point values aren't always supported by the processor?
I read some of the related questions and they point towards books with standard algorithms, but it's not so easy when a number of pitch tracking algorithms only exist as a description in an academic paper.
I am also directed towards performace evaluation software, but not in the direction of any specific applications. Are there any popular choices?