node/benchmark/misc
Bastian Krol 26d145a77f
async_hooks: add missing async_hooks destroys in AsyncReset
This adds missing async_hooks destroy calls for sockets (in
_http_agent.js) and HTTP parsers. We need to emit a destroy in
AsyncWrap#AsyncReset before assigning a new async_id when the instance
has already been in use and is being recycled, because in that case, we
have already emitted an init for the "old" async_id.

This also removes a duplicated init call for HTTP parser: Each time a
new parser was created, AsyncReset was being called via the C++ Parser
class constructor (super constructor AsyncWrap) and also via
Parser::Reinitialize.

Backport-PR-URL: https://github.com/nodejs/node/pull/23410
PR-URL: https://github.com/nodejs/node/pull/23272
Fixes: https://github.com/nodejs/node/issues/19859
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
2018-11-04 12:35:10 +00:00
..
function_call n-api: improve runtime perf of n-api func call 2018-08-16 11:38:52 +10:00
console.js test: reduce run time for misc benchmark tests 2017-10-17 23:27:48 -07:00
freelist.js async_hooks: add missing async_hooks destroys in AsyncReset 2018-11-04 12:35:10 +00:00
object-property-bench.js test,benchmark,doc: enable dot-notation rule 2018-08-16 01:59:08 -04:00
punycode.js benchmark: fix punycode test for --without-intl 2018-03-29 23:28:14 -04:00
startup.js benchmark: var to const 2017-09-21 08:22:19 -07:00
util-extend-vs-object-assign.js benchmark: var to const 2017-09-21 08:22:19 -07:00