def profile(): """Enable CUDA profiling during with statement. This function enables profiling on entering a with statement, and disables profiling on leaving the statement. >>> with cupy.cuda.profile(): ... # do something you want to measure ... pass .. note:: When starting ``nvprof`` from the command line, manually setting ``--profile-from-start off`` may be required for the desired behavior. .. warning:: This context manager is deprecated. Please use :class:`cupyx.profiler.profile` instead. """ warnings.warn( 'cupy.cuda.profile has been deprecated since CuPy v10 ' 'and will be removed in the future. Use cupyx.profiler.profile ' 'instead.') profiler.start() try: yield finally: profiler.stop()
def profile(): """Enable CUDA profiling during with statement. This function enables profiling on entering a with statement, and disables profiling on leaving the statement. >>> with cupy.cuda.profile(): ... # do something you want to measure ... pass """ profiler.start() try: yield finally: profiler.stop()
def profile(): """Enable CUDA profiling during with statement. This function enables profiling on entering a with statement, and disables profiling on leaving the statement. >>> with cupy.cuda.profile(): ... # do something you want to measure ... pass .. note:: When starting ``nvprof`` from the command line, manually setting ``--profile-from-start off`` may be required for the desired behavior. """ profiler.start() try: yield finally: profiler.stop()