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

    Misurare il tempo di esecuzione di una funzione

    Sto facendo il benchmark di alcune funzioni. Faccio così:

    <?php

    $before = microtime();
    funzione();
    $after = microtime();
    echo $after - $before;

    ?>

    A volte mi esce un numero credibile, altre volte ho un numero negativo. Credo che questo sia dovuto al fatto che microtime() restituisce un float, che non è un tipo affidabile. Ma come posso fare a ottenere il risultato sperato? Soprattutto, non vorrei eseguire operazioni tra la prima e la seconda riga, che ovviamente impiegherebbero del tempo...

  2. #2
    per ottenere dei risultati più precisi puoi utilizzare diversi strumenti "più professionali", come ad esempio:

    http://www.devx.com/webdev/article/38029/1954

    o anche questa interessantissima presentazione:

    http://www.slideshare.net/e.zimuel/joomla-con-zsce

    dove trovi una parte dedicata al benchmarking con zend server ce!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.