code: def dumpCyclePerf(self, cycle):
      if self.mOptions.mDebugCycles:
          logger = tsutil.get_pyaf_logger()
          logger.debug(
              "CYCLE_PERF_DETAIL_COUNT_FIT_FORECAST "
              + cycle.mOutName
              + " %.3f" % (cycle.mCycleFitPerf.mCount)
              + " %.3f" % (cycle.mCycleForecastPerf.mCount)
          )
          logger.debug(
              "CYCLE_PERF_DETAIL_MAPE_FIT_FORECAST "
              + cycle.mOutName
              + " %.3f" % (cycle.mCycleFitPerf.mMAPE)
              + " %.3f" % (cycle.mCycleForecastPerf.mMAPE)
          )
          logger.debug(
              "CYCLE_PERF_DETAIL_L2_FIT_FORECAST "
              + cycle.mOutName
              + " %.3f" % (cycle.mCycleFitPerf.mL2)
              + " %.3f" % (cycle.mCycleForecastPerf.mL2)
          )
          logger.debug(
              "CYCLE_PERF_DETAIL_R2_FIT_FORECAST "
              + cycle.mOutName
              + " %.3f" % (cycle.mCycleFitPerf.mR2)
              + " %.3f" % (cycle.mCycleForecastPerf.mR2)
          )
          logger.debug(
              "CYCLE_PERF_DETAIL_PEARSONR_FIT_FORECAST "
              + cycle.mOutName
              + " %.3f" % (cycle.mCycleFitPerf.mPearsonR)
              + " %.3f" % (cycle.mCycleForecastPerf.mPearsonR)
          )
  
imports: import pandas
  import numpy
  from .None import Time
  from .None import Perf
  from .None import Plots
  from .None import Utils
  import time
label_desc: Use image node_id 5 for calling the cCycleEstimator obj's underlying member method code with example usage: obj.dumpCyclePerf(cycle) without return types