No Windows, clock()
retorna o tempo em milissegundos, mas nesta máquina Linux em que estou trabalhando, ele o arredonda para o 1000 mais próximo, de modo que a precisão é apenas para o "segundo" nível e não para o nível de milissegundos.
Eu encontrei uma solução com o Qt usando a QTime
classe, instanciando um objeto e chamando start()
em seguida, chamando elapsed()
para obter o número de milissegundos decorridos.
Tive sorte porque estou trabalhando com Qt para começar, mas gostaria de uma solução que não dependa de bibliotecas de terceiros,
Não existe uma maneira padrão de fazer isso?
ATUALIZAR
Por favor, não recomende Boost ..
Se Boost e Qt podem fazer isso, certamente não é mágica, deve haver algo padrão que eles estão usando!