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
This commit is contained in:
committed by
GitHub
parent
262f1e9299
commit
de9f0e4c10
@@ -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