En Windows, clock()
devuelve el tiempo en milisegundos, pero en este cuadro de Linux en el que estoy trabajando, lo redondea al 1000 más cercano la precisión es solo al nivel "segundo" y no al nivel de milisegundos.C++ obteniendo un tiempo de milisegundos en Linux - clock() no parece funcionar correctamente
he encontrado una solución con Qt utilizando la clase QTime
, crear instancias de un objeto y llamar start()
en ella, luego llamar elapsed()
para obtener el número de milisegundos transcurridos.
llegué tipo de suerte porque estoy trabajando con Qt para empezar, pero me gustaría una solución que no depende de bibliotecas de terceros,
¿No hay manera estándar de hacer esto?
ACTUALIZACIÓN
Por favor no lo recomiendan Boost ..
Si Boost y Qt pueden hacerlo, sin duda no es magia, tiene que haber algo estándar que están usando!
Acerca de edición - pero hacerlo de manera portátil es un poco doloroso – Anonymous
Relevante: https://stackoverflow.com/questions/28396014/why-is-clock-considered-bad –