/**
  * Sets internal values for aggregations when the next cycle is calculated.
  */
 public function tick()
 {
     $this->metrics->set('objects', $this->getAddedObjectCount());
     $this->metrics->set('evictions', $this->getEvictedObjectCount());
     $this->metrics->set('memory', $this->getMemoryUsageMb());
     $this->metrics->set('memory_peak', $this->getMemoryPeakUsageMb());
     if (!$this->countAbsolute) {
         $this->evictedObjectCount = 0;
         $this->addedObjectCount = 0;
     } else {
         $this->setLastEvictionCount($this->getEvictedObjectCount());
         $this->setLastObjectCount($this->getAddedObjectCount());
     }
 }