Devo fare la stima della velocità di esecuzione di due programmi, quindi vorrei creare dei file che misurano il tempo di esecuzione.

I due file, ad esempio, potrebbero essere

quicksort.exe
bubblesort.exe

Pensavo di fare un file .bat in questo modo

time
quicksort
time
bubblesort
time

il problema è che il comando time di Dos visualizza l'ora e poi chiede di impostarla di nuovo, e se si imposta il parametro /t, il formato restituito contiene solo ore e minuti.

Pensavo allora di creare un nuovo exe che visualizzi, ad esempio, il numero di millisecondi trascorsi da una certa data (es. il formato unix che calcola dal 1 gennaio 1970).

Il problema ora è che tutte le funzioni che ho trovato in C++ parlano di secondi, non millisecondi, e a me serve questa precisione per fare un buon lavoro. Sapete come aiutarmi?