Pular para o conteúdo principal

Postagens

Mostrando postagens de fevereiro, 2010

Tempo de processamento

Função baseada no CodeIgniter que calcula o tempo de processamento...muito bom para ver se os códigos estão funcionando legal ou se estão muito lentos... class TempoProcessamento { var $marcas = array(); function marca($name){ $this->marcas[$name] = microtime(); } function tempo_decorrido($ponto1 = '', $ponto2 = '', $decimals = 4) { if ($ponto1 == ''){ return '{tempo_vazio}'; } if ( ! isset($this->marcas[$ponto1])){ return ''; } if ( ! isset($this->marcas[$ponto2])){ $this->marcas[$ponto2] = microtime(); } list($sm, $ss) = explode(' ', $this->marcas[$ponto1]); list($em, $es) = explode(' ', $this->marcas[$ponto2]); return number_format(($em + $es) - ($sm + $ss), $decimals); } } $tempo = new TempoProcessamento; $tempo->marca("inicio"); $tempo->marca("final"); echo $tempo->tempo_decorrido("inicio","final")." ";