tracing: etw/perf/lttng/etc multi-isolate support #18074
Labels
embedding
Issues and PRs related to embedding Node.js in another project.
help wanted
Issues that need assistance from volunteers or PRs that need help to proceed.
trace_events
Issues and PRs related to V8, Node.js core, and userspace code trace events.
Continuing from nodejs/help#1031:
src/node_counters.cc
and its ilk need to have their initialization split out into a per-isolate and per-context step for embedding to work with them. Some thoughts:node.js won't know if initialization already happened if the isolate is created by the embedder, unless extra bookkeeping is added. Could hang off
MultiIsolatePlatform::RegisterIsolate()
- or could it?the tracing code itself isn't multi-isolate ready in the slightest, it's all globals that need to move to
IsolateData
andEnvironment
some tracing flavors have (possibly inevitable) process-global state that should be protected by a
uv_once_t
ornode::Mutex
.The text was updated successfully, but these errors were encountered: