diff options
author | misterpoe <raymondksi@gmail.com> | 2016-08-05 14:04:25 -0700 |
---|---|---|
committer | Matt Loring <mattloring@google.com> | 2016-12-20 12:31:09 -0800 |
commit | ba4847e879424ad173289e8fb96cc86a09ee899b (patch) | |
tree | a0d4d9135b3f3872325517a226bb6bcd7b751923 /node.gyp | |
parent | 613798335c4313176dfa9f3bafc1fada82293428 (diff) | |
download | node-new-ba4847e879424ad173289e8fb96cc86a09ee899b.tar.gz |
src: Node Tracing Controller
This commit adds support for trace-event tracing to Node.js. It provides
a mechanism to centralize tracing information generated by V8, Node
core, and userspace code. It includes:
- A trace writer responsible for serializing traces and cycling the
output files so that no individual file becomes to large.
- A buffer for aggregating traces to allow for batched flushes.
- An agent which initializes the tracing controller and ensures that
trace serialization is done on a separate thread.
- A set of macros for generating trace events.
- Tests and documentation.
Author: Raymond Kang <raymondksi@gmail.com>
Author: Kelvin Jin <kelvinjin@google.com>
Author: Matthew Loring <mattloring@google.com>
Author: Jason Ginchereau <jasongin@microsoft.com>
PR-URL: https://github.com/nodejs/node/pull/9304
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Josh Gavant <josh.gavant@outlook.com>
Diffstat (limited to 'node.gyp')
-rw-r--r-- | node.gyp | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -140,6 +140,10 @@ ], 'sources': [ + 'src/tracing/agent.cc', + 'src/tracing/node_trace_buffer.cc', + 'src/tracing/node_trace_writer.cc', + 'src/tracing/trace_event.cc', 'src/debug-agent.cc', 'src/async-wrap.cc', 'src/env.cc', @@ -217,6 +221,7 @@ 'src/stream_base.h', 'src/stream_base-inl.h', 'src/stream_wrap.h', + 'src/tracing/trace_event.h' 'src/tree.h', 'src/util.h', 'src/util-inl.h', |