Medir uso dos recursos do celular

É possível medir o uso do processador e da memória randômica do celular, pelo seu emulador, enquanto um aplicativo é executado?

Gostaria de fazer isso para comparar quais as versões do aplicativo que tem melhor desempenho, ou qual algorítimo se sai melhor, pois nem sempre conseguimos ver qual o melhor código apenas executando-o e medindo a “olho nú”.

www.jbenchmark.com faz isso com muito sucesso.
Memória tem um método da classe System para pegar memoria usada e memória livre.
Medir processamento até onde eu sei não tem como em Java.