SWDEV-391589: Fixing File plugin output text
Change-Id: I5e1d46431ca2b93661772b062996ed62574c36f9
[ROCm/rocprofiler commit: d3c39dca88]
This commit is contained in:
committed by
Ammar Elwazir
parent
72048a2011
commit
4e1819c918
@@ -79,6 +79,74 @@ bool is_installed_path() {
|
||||
return false;
|
||||
}
|
||||
|
||||
// tokenize profiler output
|
||||
void tokenize_profiler_output(std::string line, profiler_kernel_info_t& kinfo) {
|
||||
std::stringstream tokenStream(line);
|
||||
std::string token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.record_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.gpu_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.queue_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.queue_index = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.process_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.thread_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.grid_size = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.workgroup_size = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.lds = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.scratch_size = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.arch_vgpr = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.accum_vgpr = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.sgpr = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.wave_size = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.kernel_name = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.begin_time = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.end_time = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.counter = token;
|
||||
}
|
||||
|
||||
// tokenize tracer output
|
||||
void tokenize_tracer_output(std::string line, tracer_kernel_info_t& kinfo) {
|
||||
std::stringstream tokenStream(line);
|
||||
std::string token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.record_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.domain = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.function = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.operation = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.kernel_name = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.begin_time = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.end_time = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.corelation_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.roctx_id = token;
|
||||
std::getline(tokenStream, token, ',');
|
||||
kinfo.roxtx_msg = token;
|
||||
}
|
||||
|
||||
} // namespace utility
|
||||
} // namespace tests
|
||||
} // namespace rocprofiler
|
||||
|
||||
Reference in New Issue
Block a user