par
Ryle » 22 mars 2006, 12:28
Je ne connais pas du tout sha1, mais dès le moment où tu vas appeller une fonction de cryptage (dès le moment où tu ajoutes un traitement d'ailleurs

), cela prendra forcément plus de temps/mémoire/ressource que si tu ne le fais pas
La question est donc d'avantage de savoir si l'incidence est significative ou pas. Ce que tu peux faire, c'est donc chronométrer l'exécution de ton script, avec et sans. Il te suffit de mettre ce code au début de ton script :
<?
$temps = microtime ();
$temps = explode (" ", $temps);
$temps = $temps[1] + $temps[0];
$chrono_start = $temps;
?>
Et celui-ci à la fin :
<?
$temps = microtime ();
$temps = explode (" ", $temps);
$temps = $temps[1] + $temps[0];
$chrono_finish = $temps;
$temps_generation = $chrono_finish - $chrono_start;
echo 'Page générée en '.number_format ($temps_generation, 4,',','').' s';
?>
Je ne connais pas du tout sha1, mais dès le moment où tu vas appeller une fonction de cryptage (dès le moment où tu ajoutes un traitement d'ailleurs :)), cela prendra forcément plus de temps/mémoire/ressource que si tu ne le fais pas :)
La question est donc d'avantage de savoir si l'incidence est significative ou pas. Ce que tu peux faire, c'est donc chronométrer l'exécution de ton script, avec et sans. Il te suffit de mettre ce code au début de ton script :[php]<?
$temps = microtime ();
$temps = explode (" ", $temps);
$temps = $temps[1] + $temps[0];
$chrono_start = $temps;
?>[/php]
Et celui-ci à la fin :[php]<?
$temps = microtime ();
$temps = explode (" ", $temps);
$temps = $temps[1] + $temps[0];
$chrono_finish = $temps;
$temps_generation = $chrono_finish - $chrono_start;
echo 'Page générée en '.number_format ($temps_generation, 4,',','').' s';
?>
[/php]