|
31 | 31 |
|
32 | 32 | import paddle |
33 | 33 | import paddle.profiler as profiler |
| 34 | +from paddle.profiler.utils import in_profiler_mode |
34 | 35 | from .. import core, layers |
35 | 36 | from ..framework import _non_static_mode, in_dygraph_mode, _in_legacy_dygraph |
36 | 37 | from ..multiprocess_utils import _set_SIGCHLD_handler, MP_STATUS_CHECK_INTERVAL, CleanupFuncRegistrar |
@@ -252,10 +253,11 @@ def _thread_loop(self, legacy_expected_place): |
252 | 253 | self._exit_thread_expectedly() |
253 | 254 |
|
254 | 255 | def __next__(self): |
255 | | - trace_event = profiler.RecordEvent( |
256 | | - name="_DataLoaderIterSingleProcess", |
257 | | - event_type=profiler.TracerEventType.Dataloader) |
258 | | - trace_event.begin() |
| 256 | + if in_profiler_mode(): |
| 257 | + trace_event = profiler.RecordEvent( |
| 258 | + name="_DataLoaderIterSingleProcess", |
| 259 | + event_type=profiler.TracerEventType.Dataloader) |
| 260 | + trace_event.begin() |
259 | 261 | try: |
260 | 262 | benchmark().check_if_need_record(self) |
261 | 263 | benchmark().before_reader() |
@@ -294,7 +296,8 @@ def __next__(self): |
294 | 296 | self._try_shutdown_all() |
295 | 297 | six.reraise(*sys.exc_info()) |
296 | 298 | finally: |
297 | | - trace_event.end() |
| 299 | + if in_profiler_mode(): |
| 300 | + trace_event.end() |
298 | 301 |
|
299 | 302 | def _shutdown_thread(self): |
300 | 303 | if self._thread: |
@@ -708,10 +711,11 @@ def _shutdown_on_exit(self): |
708 | 711 | self._try_shutdown_all(1) |
709 | 712 |
|
710 | 713 | def __next__(self): |
711 | | - trace_event = profiler.RecordEvent( |
712 | | - name="_DataLoaderIterMultiProcess", |
713 | | - event_type=profiler.TracerEventType.Dataloader) |
714 | | - trace_event.begin() |
| 714 | + if in_profiler_mode(): |
| 715 | + trace_event = profiler.RecordEvent( |
| 716 | + name="_DataLoaderIterMultiProcess", |
| 717 | + event_type=profiler.TracerEventType.Dataloader) |
| 718 | + trace_event.begin() |
715 | 719 | try: |
716 | 720 | benchmark().check_if_need_record(self) |
717 | 721 | benchmark().before_reader() |
@@ -765,7 +769,8 @@ def __next__(self): |
765 | 769 | self._try_shutdown_all() |
766 | 770 | six.reraise(*sys.exc_info()) |
767 | 771 | finally: |
768 | | - trace_event.end() |
| 772 | + if in_profiler_mode(): |
| 773 | + trace_event.end() |
769 | 774 |
|
770 | 775 | # python2 compatibility |
771 | 776 | def next(self): |
|
0 commit comments