code: def get_internal_benchmark() -> Iterator[Lib]:
      for alg in libraries.get_algorithms():
          setup = (
              f'func = __import__("textdistance").{alg}(external=False)'
          )
          yield Lib(
              algorithm=alg,
              library="**textdistance**",
              function=alg,
              time=timeit(
                  stmt=STMT,
                  setup=setup,
                  number=RUNS,
              ),
              setup=setup,
          )
  
file_path: textdistance/textdistance/benchmark.py
imports: from __future__ import annotations
  import json
  import math
  from collections import defaultdict
  from timeit import timeit
  from typing import Iterable, Iterator, NamedTuple
  from tabulate import tabulate
  from .libraries import LIBRARIES_PATH, prototype
label_desc: Use image node_id 3 for calling the Benchmark obj's underlying member method code with example usage: obj.get_internal_benchmark() without return types