cupy.prof.TimeRangeDecorator

class cupy.prof.TimeRangeDecorator(message=None, color_id=None, argb_color=None)[source]

Decorator to mark function calls with range in NVIDIA profiler

Decorated function calls are marked as ranges in NVIDIA profiler timeline.

>>> from cupy import prof
>>> @cupy.prof.TimeRangeDecorator()
... def function_to_profile():
...     pass
Parameters:
  • message (str) – Name of a range, default use func.__name__.
  • color_id – range color ID
  • argb_color – range color in ARGB (e.g. 0xFF00FF00 for green)

Methods

__call__(func)[source]
__enter__()[source]
__exit__(exc_type, exc_value, traceback)[source]