|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 806
|
[JAVA] Calcolare tempo esecuzione di un programma
Ho fatto un programma per un esame universitario. Devo infine calcolare il tempo di esecuzione dello stesso. Come posso fare?
![]() ![]() ![]()
__________________
iMac 27" Late 2013, iPhone 7 128GB Black, iPad con Display Retina 16GB WiFi (4th Generation), Tim Smart Fibra 100Mb/20Mb ---> Ho trattato con un sacco di gente, usate il search ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
se devi misurare il tempo di esecuzione da quando il programma viene lanciato a quando il controllo ritorna alla shell che l'ha lanciato puoi usare il comando "time":
time java nome_classe altrimenti puoi farlo all'interno del programma salvandoti in qualche variabile il tempo all'avvio e facendo la differenza prima di uscire ma non è semplice se il programma ha molti punti di uscita. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
per esempio:
[alessio@alessio tmp]$ time java HelloWorld Hello World! real 0m0.535s user 0m0.118s sys 0m0.024s occhio che comprende anche il tempo necessario a far partire la jvm, non solo quello del tuo codice. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
java.util.Date
nel package java.util c'è la classe Date che ha il metodo
long getTime() che ritorna il numero di millisecondi dal 1 gennaio 1970 00:00:00 GM potresti chiamarlo all'inizio del programma e alla fine e poi fai la sottrazione.... se poi vuoi le cose precise bastano un paio di calcoli per trasformare i millisecondi in ore e minuti.....ok? ciao |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Oct 2005
Città: Ascoli P.
Messaggi: 242
|
Schum4k3r tanto lo passiamo a malapena so esame
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 806
|
grazie mille ora provo
![]()
__________________
iMac 27" Late 2013, iPhone 7 128GB Black, iPad con Display Retina 16GB WiFi (4th Generation), Tim Smart Fibra 100Mb/20Mb ---> Ho trattato con un sacco di gente, usate il search ![]() |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Jan 2005
Messaggi: 35
|
ah fabbronkio vedo che sei molto ottimista!!! almeno andrea ce prova.
![]() ![]() ![]()
__________________
Amd Athlon 64 3500+ 216x11,ULTRA VORTEX, Asus A8n-sli Deluxe (+Zalman NB47J), 2x512 DDR V-Data UTT, PNY Verto GeForce 6600GT +ZALMAN vf700 Cu,2x HD 200GB SATA Maxtor, Audigy, Pinnacle PCTV Stereo, Masterizzatore DVD Philips 16x DL 3.6p, LCD Samsung SyncMaster 913N 19". NOTEBOOK Toshiba Satellite M50-126 Pentium-M Dothan 1,86 GHz, 1 GB Ram, HD 80GB, ati X600SE 128MB, DVDR DL,Tecnologia intel Centrino..... |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Quote:
__________________
zattix |
|
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Oct 2005
Città: Ascoli P.
Messaggi: 242
|
ci puoi mandare un esempio GRAZIE
__________________
![]() |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
|
Quote:
che mi sembra che la funzione é microtime() o qualcosa del genere...non ricordo in pratica millisecondi_dal_1970 //qui tutto quello che devi mettere millisecondi_ora variabile_totale = millisecondi_ora - millisecondi_dal_1970; echo $variabile_totale
__________________
zattix |
|
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Oct 2005
Città: Ascoli P.
Messaggi: 242
|
GRAZIE MITICO
![]() ![]() ![]() ![]()
__________________
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:42.