performance: check completion alloc only once when waiting for Event

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
Dunajski, Bartosz
2023-07-13 11:32:39 +00:00
committed by Compute-Runtime-Automation
parent ed972bb21c
commit 712e059ace
5 changed files with 72 additions and 2 deletions

View File

@@ -214,7 +214,7 @@ class CommandQueue : public BaseObject<_cl_command_queue> {
volatile TagAddressType *getHwTagAddress() const;
bool isCompleted(TaskCountType gpgpuTaskCount, CopyEngineState bcsState);
MOCKABLE_VIRTUAL bool isCompleted(TaskCountType gpgpuTaskCount, CopyEngineState bcsState);
bool isWaitForTimestampsEnabled() const;
virtual bool waitForTimestamps(Range<CopyEngineState> copyEnginesToWait, TaskCountType taskCount, WaitStatus &status, TimestampPacketContainer *mainContainer, TimestampPacketContainer *deferredContainer) = 0;