summaryrefslogtreecommitdiff
path: root/lib/perf_hooks.js
diff options
context:
space:
mode:
authorJames M Snell <jasnell@gmail.com>2017-12-19 17:40:41 -0800
committerJames M Snell <jasnell@gmail.com>2018-01-02 08:56:30 -0800
commit231b1166cfec42e445613a59286fd7610c0d7481 (patch)
treee13aa1119a6fc0733a44687a598fb672a29435dd /lib/perf_hooks.js
parent54062d30cf3550fdb6220fa580724b76da817f32 (diff)
downloadandroid-node-v8-231b1166cfec42e445613a59286fd7610c0d7481.tar.gz
android-node-v8-231b1166cfec42e445613a59286fd7610c0d7481.tar.bz2
android-node-v8-231b1166cfec42e445613a59286fd7610c0d7481.zip
http2: perf_hooks integration
Collect and report basic timing information about `Http2Session` and `Http2Stream` instances. PR-URL: https://github.com/nodejs/node/pull/17906 Refs: https://github.com/nodejs/node/issues/17746 Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'lib/perf_hooks.js')
-rw-r--r--lib/perf_hooks.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/perf_hooks.js b/lib/perf_hooks.js
index 4e7a0de7eb..7e1d085b52 100644
--- a/lib/perf_hooks.js
+++ b/lib/perf_hooks.js
@@ -18,6 +18,7 @@ const {
NODE_PERFORMANCE_ENTRY_TYPE_MEASURE,
NODE_PERFORMANCE_ENTRY_TYPE_GC,
NODE_PERFORMANCE_ENTRY_TYPE_FUNCTION,
+ NODE_PERFORMANCE_ENTRY_TYPE_HTTP2,
NODE_PERFORMANCE_MILESTONE_NODE_START,
NODE_PERFORMANCE_MILESTONE_V8_START,
@@ -61,7 +62,8 @@ const observerableTypes = [
'mark',
'measure',
'gc',
- 'function'
+ 'function',
+ 'http2'
];
let errors;
@@ -504,6 +506,7 @@ function mapTypes(i) {
case 'measure': return NODE_PERFORMANCE_ENTRY_TYPE_MEASURE;
case 'gc': return NODE_PERFORMANCE_ENTRY_TYPE_GC;
case 'function': return NODE_PERFORMANCE_ENTRY_TYPE_FUNCTION;
+ case 'http2': return NODE_PERFORMANCE_ENTRY_TYPE_HTTP2;
}
}