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:
committed by
GitHub
parent
973f5bc348
commit
97011ea642
@@ -492,13 +492,6 @@ omnitrace_init_tooling_hidden()
|
||||
|
||||
OMNITRACE_SCOPED_SAMPLING_ON_CHILD_THREADS(false);
|
||||
|
||||
// perfetto initialization
|
||||
if(get_use_perfetto())
|
||||
{
|
||||
OMNITRACE_VERBOSE_F(1, "Setting up Perfetto...\n");
|
||||
omnitrace::perfetto::setup();
|
||||
}
|
||||
|
||||
// ideally these have already been started
|
||||
omnitrace_preinit_hidden();
|
||||
|
||||
@@ -507,6 +500,13 @@ omnitrace_init_tooling_hidden()
|
||||
|
||||
if(get_use_sampling()) sampling::block_signals();
|
||||
|
||||
// perfetto initialization
|
||||
if(get_use_perfetto())
|
||||
{
|
||||
OMNITRACE_VERBOSE_F(1, "Setting up Perfetto...\n");
|
||||
omnitrace::perfetto::setup();
|
||||
}
|
||||
|
||||
tasking::setup();
|
||||
|
||||
if(get_use_causal()) causal::start_experimenting();
|
||||
|
||||
Reference in New Issue
Block a user