49Fermer51
Arvi89Le 25/04/2012 à 08:19
J'ai une petite question. Je voualis tester 2 fonctions différents, et je trouvais les différences de vitesse étranges, donc j'ai testé ceci : $ids = array( ); $ids2 = array( ); $comments = $this->self_get("/comment/$userId/forUser"); reset($comments); $t2 = microtime(true); foreach ( $comments as $comment) { $ids2[] = $comment['id']; } $t2 = (microtime(true) - $t2) * 1000; reset($comments); $t = microtime(true); foreach ( $comments as $comment) { $ids[] = $comment['id']; } $t = (microtime(true) - $t) * 1000; reset($comments); return $t . ' --------------- ' . $t2;

Et quoi qu'il arrive, la fonction qui passe en second ($t ici) sera toujours plus rapide(en général au moins 2 fois), et j'avoue que je ne comprend pas pourquoi. J'ai mit ici car je faisais du PHP, mais peut-être est-ce juste une question de code.