Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    test efficienza esecuzione programma

    Salve avrei bisogno di testare l'esecuzione di un programma java tramite il tempo.
    So che esistono diversi metodi della classe System ma in particolare a me servirebbe fare il test sulla media di circa 100 esecuzioni....Purtroppo ho windows nel pc e mi farebbe piacere se qualcuno potrebbe aiutarmi....
    Ad esempio:
    public class Saluto{
    public static void main(String[] args){
    long start=System.currentTimeMillis();
    System.out.println("ciao a tutti");
    long end=System.currentTimeMillis();
    long risultato=end-start;
    }
    }
    Per avere la media di 100 esecuzioni di questo frammento di codice come faccio???
    Il computer è spettacolarmente veloce, accurato e stupido.....L'uomo è spettacolarmente lento, inaccurato e intelligente.Insieme formano una potenza oltre l'immaginazione

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: test efficienza esecuzione programma

    Originariamente inviato da mattodijava
    Per avere la media di 100 esecuzioni di questo frammento di codice come faccio???
    Lo ripeti 100 volte, fai la sommatoria dei risultato e dividi per 100.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: test efficienza esecuzione programma

    Originariamente inviato da andbin
    Lo ripeti 100 volte, fai la sommatoria dei risultato e dividi per 100.
    grazie questo lo sapevo fare il mio problema e si poteva fare un file batch che mi faceva tutto in automatico
    Il computer è spettacolarmente veloce, accurato e stupido.....L'uomo è spettacolarmente lento, inaccurato e intelligente.Insieme formano una potenza oltre l'immaginazione

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: test efficienza esecuzione programma

    Originariamente inviato da mattodijava
    si poteva fare un file batch che mi faceva tutto in automatico
    Ma dipende da cosa vuoi ripetere .... quel programmino per intero? Cioè lo devi avviare 100 volte? Non ti conviene di certo e sarebbe poco utile.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5

    Re: Re: Re: Re: test efficienza esecuzione programma

    Originariamente inviato da andbin
    Ma dipende da cosa vuoi ripetere .... quel programmino per intero? Cioè lo devi avviare 100 volte? Non ti conviene di certo e sarebbe poco utile.
    Lo so...ma il problema e che io nn programmo per un azienda ma per darmi la materia programmazione 2...
    Siccome il prof sta facendo una gara e fa una classifica in base alla media del tempo di 100 esecuzioni volevo aiuto per un file batch o altro per sapere il tempo della media di 100 esecuzioni del programma....Mi potetet aiutare????(non sn stato molto chiaro la prima volta...)
    Il computer è spettacolarmente veloce, accurato e stupido.....L'uomo è spettacolarmente lento, inaccurato e intelligente.Insieme formano una potenza oltre l'immaginazione

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Re: Re: test efficienza esecuzione programma

    Originariamente inviato da mattodijava
    volevo aiuto per un file batch o altro per sapere il tempo della media di 100 esecuzioni del programma....
    Se vuoi eseguire un "loop", ottenere i tempi ed effettuare dei calcoli, tutto questo nel batch la questione è che bisogna vedere su quale S.O. !
    Perché nei sistemi Windows i batch (intendo proprio i classici .BAT) sono alquanto "primitivi" e non è banale/immediato fare loop, determinare tempi o fare calcoli. Se fosse sui sistemi Linux andrebbe meglio, perché la shell (es. bash) offre molto di più.

    Quello che potresti fare è eventualmente un altro programmino Java che si occupa di avviare l'altro programmino Java e fare i calcoli. O ancora eventualmente usare un linguaggio di scripting come Perl, Python o su Windows WSH. Ma probabilmente non ti interessano queste soluzioni.

    Comunque se la questione è scrivere il "batch", Java non centra più nulla. Chiedi magari nella sezione del forum per la programmazione in generale.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7

    Re: Re: Re: Re: Re: Re: test efficienza esecuzione programma

    Originariamente inviato da andbin
    Se vuoi eseguire un "loop", ottenere i tempi ed effettuare dei calcoli, tutto questo nel batch la questione è che bisogna vedere su quale S.O. !
    Perché nei sistemi Windows i batch (intendo proprio i classici .BAT) sono alquanto "primitivi" e non è banale/immediato fare loop, determinare tempi o fare calcoli. Se fosse sui sistemi Linux andrebbe meglio, perché la shell (es. bash) offre molto di più.

    Quello che potresti fare è eventualmente un altro programmino Java che si occupa di avviare l'altro programmino Java e fare i calcoli. O ancora eventualmente usare un linguaggio di scripting come Perl, Python o su Windows WSH. Ma probabilmente non ti interessano queste soluzioni.

    Comunque se la questione è scrivere il "batch", Java non centra più nulla. Chiedi magari nella sezione del forum per la programmazione in generale.
    thanks
    Il computer è spettacolarmente veloce, accurato e stupido.....L'uomo è spettacolarmente lento, inaccurato e intelligente.Insieme formano una potenza oltre l'immaginazione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.