code: def timeit(self, number: int) -> float:
      if self._timeit_module is None:
          self._timeit_module = cpp_jit.compile_timeit_template(
              stmt=self._stmt,
              setup=self._setup,
              global_setup=self._global_setup,
          )
  
      return self._timeit_module.timeit(number)
  
imports: import enum
  import timeit
  import textwrap
  from typing import overload, Any, Callable, Dict, List, NoReturn, Optional, Tuple, Type, Union
  import torch
  from torch.utils.benchmark.utils import common, cpp_jit
  from torch.utils.benchmark.utils._stubs import TimerClass, TimeitModuleType
  from torch.utils.benchmark.utils.valgrind_wrapper import timer_interface
label_desc: Use image node_id 2 for calling the CPPTimer obj's underlying member method code with example usage: obj.timeit(number) and returns: self