code: public function tick(Tick $tick)
      {
          $rpt = $tick->getReport();
  
          if ( ! $this->progressBar) {
              $this->start($tick);
          }
  
          $msgSegs = [$tick->getMessage()];
  
          if ($this->output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
              $msgSegs[] = sprintf('Processed: <fg=green>%s</fg=green>', number_format($rpt->getNumItemsSuccess(), 0));
              $msgSegs[] = sprintf('Skipped: <fg=yellow>%s</fg=yellow>', number_format($rpt->getNumItemsFail(), 0));
              $msgSegs[] = sprintf('Failed: <fg=red>%s</fg=red>'       , number_format($rpt->getNumItemsSkip(), 0));
          }
  
          if ($this->output->getVerbosity() >= OutputInterface::VERBOSITY_VERY_VERBOSE) {
  
              $msgSegs[] = sprintf("Avg: %s", number_format($rpt->getAvgItemTime(), 2));
  
              $msgSegs[] = sprintf(
                  'Memory: %s/%s',
                  $this->bytesToHuman($rpt->getMemUsage(),   2),
                  $this->bytesToHuman($rpt->getMemPeakUsage(), 2)
              );
          }
  
          $this->progressBar->setMessage(implode(' | ', $msgSegs));
          $this->progressBar->setProgress($rpt->getNumItemsProcessed());
          //$this->progressBar->advance($rpt->getTick()->getIncrementBy());
      }
docs: Tick callback
  
  @param Tick $tick