apache_beam.utils.profiler module¶
A profiler context manager based on cProfile.Profile and guppy.hpy objects.
For internal use only; no backwards-compatibility guarantees.
- 
class 
apache_beam.utils.profiler.Profile(profile_id, profile_location=None, log_results=False, file_copy_fn=None, time_prefix='%Y-%m-%d_%H_%M_%S-', enable_cpu_profiling=False, enable_memory_profiling=False)[source]¶ Bases:
objectcProfile and Heapy wrapper context for saving and logging profiler results.
Creates a Profile object.
Parameters: - profile_id – Unique id of the profiling session.
 - profile_location – The file location where the profiling results will be stored.
 - log_results – Log the result to console if true.
 - file_copy_fn – Lambda function for copying files.
 - time_prefix – Format of the timestamp prefix in profiling result files.
 - enable_cpu_profiling – CPU profiler will be enabled during the profiling session.
 - enable_memory_profiling – Memory profiler will be enabled during the profiling session, the profiler only records the newly allocated objects in this session.
 
- 
SORTBY= 'cumulative'¶ 
- 
profile_output= None¶ 
- 
stats= None¶