Nodejs, performance hooks crash when calling performance.getEntriesByType

Multi tool use
up vote
1
down vote
favorite
This is my example code
const _performance = require('perf_hooks').performance;
someFunction= ()=>
_performance.mark('mark A')
// Do something
const a= Array(100000)
var boo =true;
a.forEach(el=>
boo = ! boo
)
_performance.mark('mark B')
_performance.measure('total','mark B','mark A');
var measurments = _performance.getEntriesByType('measure');
measurments.forEach(measurment =>
console.log(measurment.name + ' ' + measurment.duration)
)
someFunction();
It crashes with the error message
TypeError: _performance.getEntriesByType is not a function
Any idea why is this happening?
I am using node v10.7.0 on windows 10
node.js
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
1
down vote
favorite
This is my example code
const _performance = require('perf_hooks').performance;
someFunction= ()=>
_performance.mark('mark A')
// Do something
const a= Array(100000)
var boo =true;
a.forEach(el=>
boo = ! boo
)
_performance.mark('mark B')
_performance.measure('total','mark B','mark A');
var measurments = _performance.getEntriesByType('measure');
measurments.forEach(measurment =>
console.log(measurment.name + ' ' + measurment.duration)
)
someFunction();
It crashes with the error message
TypeError: _performance.getEntriesByType is not a function
Any idea why is this happening?
I am using node v10.7.0 on windows 10
node.js
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
This is my example code
const _performance = require('perf_hooks').performance;
someFunction= ()=>
_performance.mark('mark A')
// Do something
const a= Array(100000)
var boo =true;
a.forEach(el=>
boo = ! boo
)
_performance.mark('mark B')
_performance.measure('total','mark B','mark A');
var measurments = _performance.getEntriesByType('measure');
measurments.forEach(measurment =>
console.log(measurment.name + ' ' + measurment.duration)
)
someFunction();
It crashes with the error message
TypeError: _performance.getEntriesByType is not a function
Any idea why is this happening?
I am using node v10.7.0 on windows 10
node.js
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
This is my example code
const _performance = require('perf_hooks').performance;
someFunction= ()=>
_performance.mark('mark A')
// Do something
const a= Array(100000)
var boo =true;
a.forEach(el=>
boo = ! boo
)
_performance.mark('mark B')
_performance.measure('total','mark B','mark A');
var measurments = _performance.getEntriesByType('measure');
measurments.forEach(measurment =>
console.log(measurment.name + ' ' + measurment.duration)
)
someFunction();
It crashes with the error message
TypeError: _performance.getEntriesByType is not a function
Any idea why is this happening?
I am using node v10.7.0 on windows 10
node.js
node.js
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 19 hours ago


Prashant Gupta
717519
717519
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 20 hours ago
gkont
337
337
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
gkont is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
As of the latest perf_hooks
API, the getEntriesByType()
function is a method fo PerformanceObserverEntryList
. Try this instead:
const performance, PerformanceObserver = require('perf_hooks')
const obs = new PerformanceObserver((items) ⇒
items.getEntries().forEach((item) ⇒
console.log(item.name, + ' ' + item.duration)
)
)
obs.observe(entryTypes: ['measure'])
function someFunction()
// Do something
const a = Array(100000)
var boo =true;
a.forEach(el⇒
boo = ! boo
)
performance.mark('mark A')
someFunction();
performance.mark('mark B')
performance.measure('total','mark A','mark B');
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
As of the latest perf_hooks
API, the getEntriesByType()
function is a method fo PerformanceObserverEntryList
. Try this instead:
const performance, PerformanceObserver = require('perf_hooks')
const obs = new PerformanceObserver((items) ⇒
items.getEntries().forEach((item) ⇒
console.log(item.name, + ' ' + item.duration)
)
)
obs.observe(entryTypes: ['measure'])
function someFunction()
// Do something
const a = Array(100000)
var boo =true;
a.forEach(el⇒
boo = ! boo
)
performance.mark('mark A')
someFunction();
performance.mark('mark B')
performance.measure('total','mark A','mark B');
add a comment |
up vote
0
down vote
accepted
As of the latest perf_hooks
API, the getEntriesByType()
function is a method fo PerformanceObserverEntryList
. Try this instead:
const performance, PerformanceObserver = require('perf_hooks')
const obs = new PerformanceObserver((items) ⇒
items.getEntries().forEach((item) ⇒
console.log(item.name, + ' ' + item.duration)
)
)
obs.observe(entryTypes: ['measure'])
function someFunction()
// Do something
const a = Array(100000)
var boo =true;
a.forEach(el⇒
boo = ! boo
)
performance.mark('mark A')
someFunction();
performance.mark('mark B')
performance.measure('total','mark A','mark B');
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
As of the latest perf_hooks
API, the getEntriesByType()
function is a method fo PerformanceObserverEntryList
. Try this instead:
const performance, PerformanceObserver = require('perf_hooks')
const obs = new PerformanceObserver((items) ⇒
items.getEntries().forEach((item) ⇒
console.log(item.name, + ' ' + item.duration)
)
)
obs.observe(entryTypes: ['measure'])
function someFunction()
// Do something
const a = Array(100000)
var boo =true;
a.forEach(el⇒
boo = ! boo
)
performance.mark('mark A')
someFunction();
performance.mark('mark B')
performance.measure('total','mark A','mark B');
As of the latest perf_hooks
API, the getEntriesByType()
function is a method fo PerformanceObserverEntryList
. Try this instead:
const performance, PerformanceObserver = require('perf_hooks')
const obs = new PerformanceObserver((items) ⇒
items.getEntries().forEach((item) ⇒
console.log(item.name, + ' ' + item.duration)
)
)
obs.observe(entryTypes: ['measure'])
function someFunction()
// Do something
const a = Array(100000)
var boo =true;
a.forEach(el⇒
boo = ! boo
)
performance.mark('mark A')
someFunction();
performance.mark('mark B')
performance.measure('total','mark A','mark B');
answered 18 hours ago
ssemilla
1,461313
1,461313
add a comment |
add a comment |
gkont is a new contributor. Be nice, and check out our Code of Conduct.
gkont is a new contributor. Be nice, and check out our Code of Conduct.
gkont is a new contributor. Be nice, and check out our Code of Conduct.
gkont is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53224116%2fnodejs-performance-hooks-crash-when-calling-performance-getentriesbytype%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
ZZZqp97kvhe2Vbgx