Fixing Performance Issues in the tool

Change-Id: I16ca6d57067861bec635a790105f0ee9cdb39969
Цей коміт міститься в:
Ammar ELWazir
2023-07-04 20:50:20 +00:00
джерело 40e267fb34
коміт 5180ca0d01
2 змінених файлів з 6 додано та 6 видалено
+6 -4
Переглянути файл
@@ -155,8 +155,10 @@ class HsaApiEventRecord : public TracerEventRecord<barectf_hsa_api_ctx> {
explicit HsaApiEventRecord(const rocprofiler_record_tracer_t& record,
const rocprofiler_session_id_t session_id,
const std::uint64_t clock_val)
: TracerEventRecord<barectf_hsa_api_ctx>{record, clock_val},
api_data_{*(record.api_data.hsa)} {}
: TracerEventRecord<barectf_hsa_api_ctx>{record, clock_val} {
if(record.api_data.hsa)
api_data_ = *(record.api_data.hsa);
}
explicit HsaApiEventRecord(const rocprofiler_record_tracer_t& record,
const std::uint64_t clock_val, hsa_api_data_t& api_data)
: TracerEventRecord<barectf_hsa_api_ctx>{record, clock_val}, api_data_(api_data) {}
@@ -204,8 +206,8 @@ class HipApiEventRecord : public TracerEventRecord<barectf_hip_api_ctx> {
const rocprofiler_session_id_t session_id,
const std::uint64_t clock_val)
: TracerEventRecord<barectf_hip_api_ctx>{record, clock_val},
api_data_{*(record.api_data.hip)},
kernel_name_{nullptr} {}
api_data_{record.api_data.hip? *(record.api_data.hip) : hip_api_data_t{}},
kernel_name_{record.name ? record.name : std::string{}} {}
explicit HipApiEventRecord(const rocprofiler_record_tracer_t& record,
const std::uint64_t clock_val, hip_api_data_t& api_data,
std::string kernel_name)
-2
Переглянути файл
@@ -741,8 +741,6 @@ ROCPROFILER_EXPORT bool OnLoad(void* table, uint64_t runtime_version, uint64_t f
rocprofiler_filter_data_t{&apis_requested[0]},
apis_requested.size(), &filter_id, property));
CHECK_ROCPROFILER(rocprofiler_set_filter_buffer(session_id, filter_id, buffer_id));
CHECK_ROCPROFILER(rocprofiler_set_api_trace_sync_callback(session_id, filter_id,
sync_api_trace_callback));
filter_ids.emplace_back(filter_id);
break;
}