Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Calcolare tempo!

  1. #1
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139

    Calcolare tempo!

    Salve ragazzi, sto utilizzando questa funzione per calcolare il tempo di esecuzione di uno script:

    Codice PHP:
    function tempo() {
    list(
    $msec,$sec) = explode(' 'microtime());
    return ((float)
    $msec + (float)$sec);
    }
    $start tempo();

    // codice da calcolare

    $stop tempo();
    echo
    'Il caricamento della pagina ha impiegato: ' round($stop-$start3) . 'secondi.'
    Ho inserito il codice all'interno ed ho eseguito il test. Avevo la necessità di capire ilt empo di esecuzione perchè sto provando in diversi modi l'assemblaggio del codice, funzioni, include, alleggerire le line di codice, ecc..

    Ora mi ha dato due risultati, e perdonatemi ma non riesco a comprenderli, mi interessa sapere quale dei due è il piu veloce, ovvero il test che ha impiegato meno tempo, e magari ditemi come si calcola!!!

    Test 1: 3.008 secondi.
    Test 2: 1343298444.647 secondi.

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Secondo me, da qualche parte nel tuo codice, hai azzerato il contenuto di $start nel caso del secondo test e quindi stai vedendo il timestamp a termine esecuzione.

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Codice PHP:

    $scriptBegin 
    microtime(true) ;


    // ALL YOUR CODE ARE BELONG TO US 


    echo "TOTAL TIME : ".( microtime(true)-$start ) ; 

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Originariamente inviato da Virus_101
    Codice PHP:

    $scriptBegin 
    microtime(true) ;


    // ALL YOUR CODE ARE BELONG TO US 


    echo "TOTAL TIME : ".( microtime(true)-$start ) ; 
    Questo esempio funziona a 2 condizioni:
    1) che cambi $start in $scriptBegin o viceversa - altrimenti ottieni un risultato tipo Test2
    2) cha tu abbia php 5 (o successivo) installato

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    ovviamente il cambio di var e' d'uopo il mio era solo un esempio ...

    php5 CERTO! scusa chi e' che usa ancora php4 ????

  6. #6
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Ecco come ho scoperto che capita:
    http://forum.html.it/forum/showthread/t-1438233.html
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Guarda se un hoster oggi non ti da almeno php 5.3 e' da scartare a priori.

  8. #8
    Originariamente inviato da Virus_101
    php5 CERTO! scusa chi e' che usa ancora php4 ????
    ahhhh....siamo già alla 5?

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497

  10. #10
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Grazie mille per le risposte =)

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.