/** * Write metric log * * @return void * @see ____func_see____ * @since 1.0.0 */ private function writeMetricLog() { $trace = debug_backtrace(); $trace = $trace[0]; $class = get_called_class(); $method = $this->getName(); $class = str_replace(self::CLASS_PREFIX, '', empty($class) ? $trace['class'] : $class); $method = lcfirst(str_replace('test', '', empty($method) ? $trace['function'] : $method)); $time = intval(round($this->end['time'] - $this->start['time'], 6) * 1000000); $memory = max($this->end['memory'] - $this->start['memory'], 0); XLite_Tests_MetricWriter::write($class, $method, $time, $memory); }