class_docstr: State for each phase (train, eval, predict).
  Modified by the framework, read-only for the user.
docstr: An always-on :class:`~torchtnt.utils.TimerProtocol` object which contains CPU timings (without synchronisation) of the iterations.
docstr_tok: ["An","always-on",":","class",":","`","~torchtnt.utils.TimerProtocol","`","object","which","contains","CPU","timings","(","without","synchronisation",")","of","the","iterations","."]
code: def iteration_timer(self) -> TimerProtocol:
      """An always-on :class:`~torchtnt.utils.TimerProtocol` object which contains CPU timings (without synchronisation) of the iterations."""
      return self._iteration_timer
  
imports: import logging
  from enum import auto, Enum
  from typing import Any, Iterable, Optional
  from torchtnt.utils.timer import BoundedTimer, TimerProtocol
label_desc: Use image node_id 9 for calling the PhaseState obj's underlying member method code with example usage: obj.iteration_timer() and returns: self