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
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