Nodejs, performance hooks crash when calling performance.getEntriesByType
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
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
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
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
New contributor
edited 19 hours ago
Prashant Gupta
717519
717519
New contributor
asked 20 hours ago
gkont
337
337
New contributor
New contributor
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