Problema para cronometrar

olá a todos, eu preciso cronometrar o tempo de execução de uma unica função, estou usando o millis, mas o millis não me serve pois,
eu não consigo zerar o link, e uma medição de tempo da função para outro não é feito em sequencia, e o millis continua contando.
Existe algum outra função que possa usar ?
Desde já agradeço !

voce nao zera o millis , voce cria um tempo de inicio tipo

unsigned long inicio;
inicio = milllis();