Skip to content

Commit 10d4ae9

Browse files
authored
[SYCL] Reset event before using it (#7476)
Resetting event before using it helps to avoid unnecessary resets and may improve performance.
1 parent fc136d6 commit 10d4ae9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sycl/plugins/level_zero/pi_level_zero.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5830,14 +5830,15 @@ pi_event _pi_context::getEventFromContextCache(bool HostVisible,
58305830
auto It = Cache->begin();
58315831
pi_event Event = *It;
58325832
Cache->erase(It);
5833+
// We have to reset event before using it.
5834+
Event->reset();
58335835
return Event;
58345836
}
58355837

58365838
void _pi_context::addEventToContextCache(pi_event Event) {
58375839
std::scoped_lock<pi_mutex> Lock(EventCacheMutex);
58385840
auto Cache =
58395841
getEventCache(Event->isHostVisible(), Event->isProfilingEnabled());
5840-
Event->reset();
58415842
Cache->emplace_back(Event);
58425843
}
58435844

0 commit comments

Comments
 (0)