code: def profile_print(
      column_widths=None, field_format=None, template="column"
  ):
      out_buffer = ProfilePrinter(column_widths, field_format, template)
      try:
          yield out_buffer
      finally:
          out_buffer.print()
  
imports: import cProfile
  import functools
  import os
  import pstats
  import timeit
  from contextlib import contextmanager
  from io import StringIO
  from prettytable import ALL, PrettyTable
label_desc: Use image node_id 1 for calling a global function with example usage: profile_print(column_widths, field_format, template) without return types