Medicao de tempo

Ola pessoal, precisso fazer a medicao de tempo de certos programas e para isso gostaria de saber se existe alguma funcao que pegue o tempo em microssegundos ou nanossegundos.
Obrigado.

Microssegundo / Nanossegundo eu não sei nao… mas sempre q preciso de algo do tipo eu uso:

System.currentTimeMillis()

Retorna em milissegundos.

Tem em nanossegundos:

System.nanoTime();

Deu certo, obrigado!