Cómo cronometrar una función en milisegundos sin boost :: timer

Estoy usando boost 1.46 que no incluye boost :: timer, ¿De qué otra manera puedo cronometrar mis funciones?

Actualmente estoy haciendo esto:

time_t now = time(0);
<some stuff>
time_t after = time(0);

cout << after - now << endl; 

pero solo da la respuesta en segundos, así que si la función toma <1s, muestra 0.

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta