0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/lib/internal
Weijia Wang c1cd731abc
url: using util._extend for improving profermace
`Object.assign` is much slower than `util._extend` according to
the refs. This change is to convert the `Object.assign` to use
`util._extend` in url module for improving profermance.

PR-URL: https://github.com/nodejs/node/pull/16081
Refs: https://github.com/nodejs/CTC/issues/62
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Timothy Gu <timothygu99@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Brian White <mscdex@mscdex.net>
2017-10-10 17:16:36 -04:00
..
cluster uv: improvements to process.binding('uv') 2017-08-23 10:51:15 -07:00
crypto lib: faster type checks for some types 2017-10-01 23:58:59 -03:00
http2 test: http2 client destroy tests in one file 2017-10-07 09:46:58 -07:00
loader module: Allow runMain to be ESM 2017-09-07 15:18:32 -05:00
process async_hooks: consistent internal naming 2017-09-26 15:50:10 +02:00
streams net: return this from destroy() 2017-06-14 13:15:51 -07:00
test
util lib: faster type checks for some types 2017-10-01 23:58:59 -03:00
bootstrap_node.js http2: make --expose-http2 flag a non-op 2017-09-28 02:01:06 -03:00
buffer.js buffer: refactor module.exports, imports 2017-07-24 07:24:53 -07:00
child_process.js lib: faster type checks for some types 2017-10-01 23:58:59 -03:00
encoding.js lib: faster type checks for some types 2017-10-01 23:58:59 -03:00
errors.js http2: near full http1 compatibility, add tests 2017-10-06 14:04:22 -07:00
freelist.js lib: update indentation of ternaries 2017-07-17 22:09:46 -07:00
fs.js errors: port internal/fs errors to internal/errors 2017-07-18 23:55:20 -04:00
http.js http2: introducing HTTP/2 2017-08-04 12:55:44 -07:00
inspector_async_hook.js inspector: enable async stack traces 2017-08-17 20:52:39 +08:00
linkedlist.js linkedlist: correct grammar in comments 2017-07-31 08:03:19 +08:00
module.js module: add inspector to builtinLibs 2017-10-02 21:37:59 -07:00
net.js
os.js os: add CIDR support 2017-08-14 15:43:10 -04:00
process.js intl: unexpose Intl.v8BreakIterator 2017-09-10 22:00:25 +02:00
querystring.js
readline.js lib: remove excess indentation 2017-07-07 13:18:19 -07:00
readme.md
repl.js repl: fix old history error handling 2017-06-30 19:21:23 +02:00
safe_globals.js module: Allow runMain to be ESM 2017-09-07 15:18:32 -05:00
socket_list.js child_process: fix memory leak in .fork() 2017-09-30 22:18:29 -07:00
tls.js tls: deprecate parseCertString & move to internal 2017-09-13 16:54:35 -03:00
url.js url: using util._extend for improving profermace 2017-10-10 17:16:36 -04:00
util.js util: add fast internal array join method 2017-09-14 21:46:33 -03:00
v8_prof_polyfill.js v8: fix RegExp nits in v8_prof_polyfill.js 2017-06-19 02:21:15 +03:00
v8_prof_processor.js fix --prof-process --preprocess flag 2017-08-23 08:19:14 -07:00

Internal Modules

The modules in lib/internal are intended for internal use in Node.js core only, and are not accessible with require() from user modules. These are subject to change at any time. Reliance on these modules outside of core is not supported in any way.