mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Optimize marker call in blocked scenarios.
- Do not emit batch buffer - obtain completion stamp directly from csr Change-Id: I7ff58f2f019ee8158665f6fb93682ce5aae17bd6 Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
0f55eae106
commit
a38e9da034
@@ -56,7 +56,7 @@ TEST(CommandTest, mapUnmapSubmitWithTerminateFlagAbortsFlush) {
|
||||
EXPECT_EQ(expectedTaskCount, completionStamp.taskCount);
|
||||
}
|
||||
|
||||
TEST(CommandTest, markerSubmitWithoutTerminateFlagFlushesCsr) {
|
||||
TEST(CommandTest, markerSubmitWithoutTerminateFlagDosntFlushCsr) {
|
||||
std::unique_ptr<Device> device(MockDevice::createWithNewExecutionEnvironment<MockDevice>(nullptr));
|
||||
std::unique_ptr<MockCommandQueue> cmdQ(new MockCommandQueue(nullptr, device.get(), nullptr));
|
||||
MockCommandStreamReceiver csr(*device->getExecutionEnvironment());
|
||||
@@ -66,8 +66,8 @@ TEST(CommandTest, markerSubmitWithoutTerminateFlagFlushesCsr) {
|
||||
std::unique_ptr<Command> command(new CommandMarker(*cmdQ.get(), csr, CL_COMMAND_MARKER, 0));
|
||||
CompletionStamp completionStamp = command->submit(20, false);
|
||||
|
||||
auto expectedTaskCount = initialTaskCount + 1;
|
||||
EXPECT_EQ(expectedTaskCount, completionStamp.taskCount);
|
||||
EXPECT_EQ(initialTaskCount, completionStamp.taskCount);
|
||||
EXPECT_EQ(initialTaskCount, csr.peekTaskCount());
|
||||
}
|
||||
|
||||
TEST(CommandTest, markerSubmitWithTerminateFlagAbortsFlush) {
|
||||
|
||||
Reference in New Issue
Block a user