Appropriately filter data based on -D and -H options (#163)

- Addresses concern that device metric tracks are still shown in Perfetto trace file even when only -H is specified to rocprof-sys-sample (and vice versa).
- Update sampling call-stack docs.
Этот коммит содержится в:
Luca Bruni
2025-04-30 09:50:51 -04:00
коммит произвёл GitHub
родитель 8d48048bd3
Коммит 8ae6651357
6 изменённых файлов: 52 добавлений и 11 удалений
+2
Просмотреть файл
@@ -431,6 +431,7 @@ parse_args(int argc, char** argv, std::vector<char*>& _env)
auto _d = p.get<bool>("device");
update_env(_env, "ROCPROFSYS_USE_PROCESS_SAMPLING", _h || _d);
update_env(_env, "ROCPROFSYS_CPU_FREQ_ENABLED", _h);
if(_h) update_env(_env, "ROCPROFSYS_USE_AMD_SMI", _d);
});
parser
.add_argument({ "-D", "--device" },
@@ -442,6 +443,7 @@ parse_args(int argc, char** argv, std::vector<char*>& _env)
auto _d = p.get<bool>("device");
update_env(_env, "ROCPROFSYS_USE_PROCESS_SAMPLING", _h || _d);
update_env(_env, "ROCPROFSYS_USE_AMD_SMI", _d);
if(_d) update_env(_env, "ROCPROFSYS_CPU_FREQ_ENABLED", _h);
});
parser
.add_argument({ "-w", "--wait" },