code: def perf_report(benchmarks):
      """
      Mark a function for benchmarking. The benchmark can then be executed by using the :code:`.run` method on the return value.
  
      :param benchmarks: Benchmarking configurations.
      :type benchmarks: List of :class:`Benchmark`
      """
      wrapper = lambda fn: Mark(fn, benchmarks)
      return wrapper
  
imports: import functools
  import os
  import subprocess
  import sys
  from contextlib import contextmanager
  from typing import Any, Dict, List
  from .None import language
label_desc: Use image node_id 5 for calling a global function with example usage: perf_report(benchmarks) and returns: wrapper