Je veux faire quelquechose en php, mais je sais pas si c'est possible, si vous avez des idées je suis preneur imaginons une fonction quelconque dans un contexte objet
Code :
public function foobar(){
//des choses
}
j'aimerais benchmarker ma fonction, mais sans avoir à le preciser. c'est à dire, que les solutions suivantes ne me satisfont pas:
Code :
public function benchMark(){
if($this->debutBench !==false){
$this->debutBench = microtime();
}else{
$tempsMis = microtime() - $this->debutBench;
$this->tempsTotalBench += $tempsMis;
echo 'l\'operation a pris ' . $tempsMis . PHP_EOL;
$this->debutBench =false;
}
}
et
Code :
public function foobar(){
$this->benchMark();
//des choses
$this->benchMark();
}
ou
Code :
//hors de ma class, l'objet étant instancié
$monObjet->benchMark();
$monObjet->foobar();
$monObjet->benchMark();
Je veux que le benchmark se fasse sans que j'ai explicitement à le preciser, selon une propriété public bool de ma class. =) j'espere avoir été clair, merci d'avance
Message édité par shadok123 le 06-01-2010 à 10:53:48
Marsh Posté le 06-01-2010 à 10:50:19
Salut,
Je veux faire quelquechose en php, mais je sais pas si c'est possible, si vous avez des idées je suis preneur
imaginons une fonction quelconque dans un contexte objet
j'aimerais benchmarker ma fonction, mais sans avoir à le preciser.
c'est à dire, que les solutions suivantes ne me satisfont pas:
et
ou
Je veux que le benchmark se fasse sans que j'ai explicitement à le preciser, selon une propriété public bool de ma class.
=) j'espere avoir été clair, merci d'avance
Message édité par shadok123 le 06-01-2010 à 10:53:48