Skip to content

Commit 2363cdf

Browse files
ofrobotsCommit Bot
authored and
Commit Bot
committed
[tracing] do not add traces when disabled
nodejs/node#21038 Change-Id: Ic4c9f403b5e54a97d3170b2311dd5aab8c8357c8 Reviewed-on: https://chromium-review.googlesource.com/1217726 Commit-Queue: Ali Ijaz Sheikh <[email protected]> Reviewed-by: Yang Guo <[email protected]> Cr-Commit-Position: refs/heads/master@{#55809}
1 parent d28286f commit 2363cdf

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

src/libplatform/tracing/tracing-controller.cc

+18-14
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,15 @@ uint64_t TracingController::AddTraceEvent(
7878
const uint64_t* arg_values,
7979
std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables,
8080
unsigned int flags) {
81-
uint64_t handle;
82-
TraceObject* trace_object = trace_buffer_->AddTraceEvent(&handle);
83-
if (trace_object) {
84-
trace_object->Initialize(
85-
phase, category_enabled_flag, name, scope, id, bind_id, num_args,
86-
arg_names, arg_types, arg_values, arg_convertables, flags,
87-
CurrentTimestampMicroseconds(), CurrentCpuTimestampMicroseconds());
81+
uint64_t handle = 0;
82+
if (mode_ != DISABLED) {
83+
TraceObject* trace_object = trace_buffer_->AddTraceEvent(&handle);
84+
if (trace_object) {
85+
trace_object->Initialize(
86+
phase, category_enabled_flag, name, scope, id, bind_id, num_args,
87+
arg_names, arg_types, arg_values, arg_convertables, flags,
88+
CurrentTimestampMicroseconds(), CurrentCpuTimestampMicroseconds());
89+
}
8890
}
8991
return handle;
9092
}
@@ -96,13 +98,15 @@ uint64_t TracingController::AddTraceEventWithTimestamp(
9698
const uint64_t* arg_values,
9799
std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables,
98100
unsigned int flags, int64_t timestamp) {
99-
uint64_t handle;
100-
TraceObject* trace_object = trace_buffer_->AddTraceEvent(&handle);
101-
if (trace_object) {
102-
trace_object->Initialize(phase, category_enabled_flag, name, scope, id,
103-
bind_id, num_args, arg_names, arg_types,
104-
arg_values, arg_convertables, flags, timestamp,
105-
CurrentCpuTimestampMicroseconds());
101+
uint64_t handle = 0;
102+
if (mode_ != DISABLED) {
103+
TraceObject* trace_object = trace_buffer_->AddTraceEvent(&handle);
104+
if (trace_object) {
105+
trace_object->Initialize(phase, category_enabled_flag, name, scope, id,
106+
bind_id, num_args, arg_names, arg_types,
107+
arg_values, arg_convertables, flags, timestamp,
108+
CurrentCpuTimestampMicroseconds());
109+
}
106110
}
107111
return handle;
108112
}

0 commit comments

Comments
 (0)