Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [c++] Come calcolare il time di esecuzione di un prg?

    Mi servirebbe di sapere come fare la sottrazione tra time di fine e time di inizio.

    Il time all'inizio e alla fine del programma per ora lo recupererei con questo cod:

    codice:
    
      time_t tempo;
      struct tm *data;
    	
      tempo = time(NULL);
      data = localtime(&tempo);
    
      cout << setfill('0');
      cout << setw(2) << data->tm_mday << "/";
      cout << setw(2) << data->tm_mon << "/";
      cout << setw(2) << data->tm_year%100 << endl;   
      
      getchar();
      
      char dest[70];                                                                
      int ch;                                                                       
      time_t temp;                                                                  
      struct tm *timeptr;  
      struct tm *timeptr2;                                                         
                                                                                    
      temp = time(NULL);                                                            
      timeptr = localtime(&temp);                                                   
      ch = strftime(dest,sizeof(dest)-1,"Today is %A,"                              
                  " %d %b. \n Time: %I:%M:%S %p", timeptr);                            
      //printf("%d Inizio elaborazione: \n \n %s", ch, dest); 
    
    
    fout2 << "\n\n";  
    fout2 << "ORARIO INIZIO ELABORAZIONE: ";
    fout2 << "\n\n";
    fout2 << ch;
    fout2 << "\n\n";
    fout2 << dest;

    E infine una domanda per matematici...

    se per scrivere 400 righe il programma impiega 1 min quanto tempo impiegherà per farne 2.155.000?

    A me risulterebbe 4 giorni.. ma chiedo conferma ai matematici più esperti

    tnx



  2. #2

    Re: [c++] Come calcolare il time di esecuzione di un prg?

    Originariamente inviato da freetom

    se per scrivere 400 righe il programma impiega 1 min quanto tempo impiegherà per farne 2.155.000?

    A me risulterebbe 4 giorni.. ma chiedo conferma ai matematici più esperti

    tnx


    dipende dalla complessità dell'algoritmo. Non conoscendo il tuo, è impossibile prevederlo.

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Re: Re: [c++] Come calcolare il time di esecuzione di un prg?

    Originariamente inviato da MacApp
    dipende dalla complessità dell'algoritmo. Non conoscendo il tuo, è impossibile prevederlo.
    Presupponendo ovviamente che impieghi per ogni 400 righe un 1 min. Non che incrementi o diminuisca il tempo durante l'esecuzione.


  4. #4

    Re: Re: Re: [c++] Come calcolare il time di esecuzione di un prg?

    Originariamente inviato da freetom
    Presupponendo ovviamente che impieghi per ogni 400 righe un 1 min. Non che incrementi o diminuisca il tempo durante l'esecuzione.

    anni fa avevo visto un annuncio appeso fuori da un negozio decisamente interessante:
    una T-shirt 2500 lire, quattro 10 mila lire!
    ma scusa se i presupposti sono quelli, che ci chiedi di controllare.. la proporzione che hai fatto?
    2155000/400 = 5387.5 minuti ~ 3.7 giorni

    ovvio se i presupposti non sono quelli, il risultato sarà diverso no?

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    ok

    tnx


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.