
Originariamente inviata da
centa
Salve a tutti!.
Ho fatto un programma java essenzialmente costituito da 2 classi principali con main (Generatore e Simulatore).
Il programma prima lancia Generatore,questo crea un istanza che viene passata a Simulatore. Ciò viene ripetuto per 10 volte(1 volta per ogni istanza).
Ogni volta calcolo il tempo di esecuzione di Simulatore, il problema è che sebbene il tempo di esecuzione dovrebbe essere abbastanza uniforme, il primo lancio di Simulatore impiega un tempo di esecuzione decisamente troppo maggiore rispetto ai seguenti.
Perchè succede questo? Potrebbe essere un problema di codice o dipende semplicemente dalla JVM?
Ho calcolato il tempo con System.nanoTime()
Grazie