Use 'RecordProperty' to record performance scores
For following test cases:
- KFDQMTest.QueueLatency
- KFDQMTest.BasicCuMaskingLinear
- KFDQMTest.BasicCuMaskingEven
- KFDMemoryTest.MMBandWidth
- KFDMemoryTest.MMapLarge
- KFDMemoryTest.MMBench
v2: xml element cannot start with a number, so change the key name of
MMBandWidth and MMBench accordingly
xml element cannot contain whitespaces, so trim whitespaces in "VRAM "
v3: introduce KFDLog-like way to use KFDRecord
Change-Id: Ifc3ed5657621252a7b39dccf1ef4f50a92593f77
Signed-off-by: Xiaojie Yuan <xiaojie.yuan@amd.com>
This commit is contained in:
@@ -659,6 +659,8 @@ TEST_F(KFDQMTest, BasicCuMaskingLinear) {
|
||||
<< ratio << " <= " << std::setprecision(2) << CuPosVariance << std::endl;
|
||||
|
||||
EXPECT_TRUE((ratio >= CuNegVariance) && (ratio <= CuPosVariance));
|
||||
|
||||
RECORD(ratio) << "Ratio-" << nCUs << "-CUs";
|
||||
}
|
||||
} else {
|
||||
LOG() << "Skipping test: Test not supported for family ID 0x" << m_FamilyId << "." << std::endl;
|
||||
@@ -730,6 +732,8 @@ TEST_F(KFDQMTest, BasicCuMaskingEven) {
|
||||
<< ratio << " <= " << std::setprecision(2) << CuPosVariance << std::endl;
|
||||
|
||||
EXPECT_TRUE((ratio >= CuNegVariance) && (ratio <= CuPosVariance));
|
||||
|
||||
RECORD(ratio) << "Ratio-" << nCUs << "-CUs";
|
||||
}
|
||||
} else {
|
||||
LOG() << "Skipping test: Test not supported for family ID 0x" << m_FamilyId << "." << std::endl;
|
||||
@@ -1184,6 +1188,13 @@ TEST_F(KFDQMTest, QueueLatency) {
|
||||
LOG() << "Queue Packet Workload: \t" << CounterToNanoSec(workload) << std::endl;
|
||||
LOG() << "Get GpuCounter Overhead: \t" << CounterToNanoSec(overhead) << std::endl;
|
||||
|
||||
RECORD(CounterToNanoSec(queue_latency_avg)) << "Queue-Latency-Avg";
|
||||
RECORD(CounterToNanoSec(queue_latency_min)) << "Queue-Latency-Min";
|
||||
RECORD(CounterToNanoSec(queue_latency_med)) << "Queue-Latency-Med";
|
||||
RECORD(CounterToNanoSec(queue_latency_max)) << "Queue-Latency-Max";
|
||||
RECORD(CounterToNanoSec(workload)) << "Queue-Packet-Workload";
|
||||
RECORD(CounterToNanoSec(overhead)) << "GpuCounter-Overhead";
|
||||
|
||||
TEST_END
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user