Sto facendo dei test di prestazioni su un'architettura mista Java-JNI-C++.
Devo calcolare dei tempi di migrazione dei servizi da un nodo all'altro della rete, migrazione che viene gestita a diversi livelli della mia architettura, quindi sia nella parte java che in quella C++, inoltre la migrazione di un servizio parte in un nodo e finisce in un altro. Quello che voglio quindi fare è "avviare un cronometro", avviare la migrazione del servizio, ottenere la conferma e "stoppare un cronometro". Il problema è che la migrazione normalmente si verifica da sé in funzione delle condizioni della rete, oppure può essere forzata con un utility esterna avviabile ad esempio con uno script di shell.
Il problema a questo punto si riduce a:
- avviare il conteggio da uno script
- fermare il conteggio dal codice C++ e visualizzare il risultato.
Pensavo di usare il file /proc/uptime, ma quello è in secondi, e a me serve la precisione dei millisecondi.
Come posso fare?

Rispondi quotando
