docs: def timing(module, name):
      """
      Context manager to time a section of code::
  
          with timing(__name__, 'my_timer'):
              do_some_operation()
      """
      start_time_s = time.time()
      try:
          yield
      finally:
          end_time_s = time.time()
          delta_s = end_time_s - start_time_s
          delta_ms = delta_s * 1000
          timer(module, name, delta_ms)