original_string: public function writeTimedLog($message, $operation, array $arguments = array())
      {
          $this->write(sprintf('%-66.66s .. ', $message));
          $timerStart = microtime(true);
  
          call_user_func_array($operation, $arguments);
  
          $this->writeln(sprintf('%8.3fs', microtime(true) - $timerStart));
      }
code: public function writeTimedLog($message, $operation, array $arguments = array())
      {
          $this->write(sprintf('%-66.66s .. ', $message));
          $timerStart = microtime(true);
  
          call_user_func_array($operation, $arguments);
  
          $this->writeln(sprintf('%8.3fs', microtime(true) - $timerStart));
      }
code_tokens: public function writeTimedLog ( $ message , $ operation , array $ arguments = array ( ) ) { $ this -> write ( sprintf ( '%-66.66s .. ' , $ message ) ) ; $ timerStart = microtime ( true ) ; call_user_func_array ( $ operation , $ arguments ) ; $ this -> writeln ( sprintf ( '%8.3fs' , microtime ( true ) - $ timerStart ) ) ; }
docstring: Executes a callable piece of code and writes an entry to the log detailing how long it took.
  
  @param string   $message
  @param callable $operation
  @param array    $arguments
  
  @return void
docstring_tokens: Executes a callable piece of code and writes an entry to the log detailing how long it took .