Fix thread index values (#287)

* Update PTL

- PTL submodule waits for threads to start before proceeding

* Initialize perfetto after init_bundle

- perfetto thread creation after pthread_create wrapped

* backtrace component update

- exclude gotcha call-tree

* callchain component update

- callchain::get sorts based on timestamp
- callchain::sample supports duplicate IPs (recursion)

* Bump version to 1.10.1

[ROCm/rocprofiler-systems commit: de9f0e4c10]
This commit is contained in:
Jonathan R. Madsen
2023-06-15 22:37:33 -05:00
committed by GitHub
vanhempi 973f5bc348
commit 97011ea642
6 muutettua tiedostoa jossa 24 lisäystä ja 13 poistoa
@@ -120,7 +120,6 @@ backtrace::filter_and_patch(const std::vector<entry_type>& _data)
const auto _npos = std::string::npos;
if(_keep_internal) return 1;
if(_lbl.find("omnitrace_main") != _npos) return 0;
if(_lbl.find("omnitrace::common::") != _npos) return 0;
if(_lbl.find("omnitrace::") != _npos) return 0;
if(_lbl.find("tim::") != _npos) return 0;
if(_lbl.find("DYNINST_") != _npos) return 0;
@@ -129,6 +128,7 @@ backtrace::filter_and_patch(const std::vector<entry_type>& _data)
if(_lbl.find("roctracer_") != _npos) return -1;
if(_lbl.find("perfetto::") != _npos) return -1;
if(_lbl.find("protozero::") == 0) return -1;
if(_lbl.find("gotcha_") != _npos) return -1;
return 1;
};