0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/lib
Anna Henningsen 1365f657b5
src: improve StreamBase read throughput
Improve performance by providing JS with the raw ingridients
for the read data, i.e. an `ArrayBuffer` + offset + length
fields, instead of creating `Buffer` instances in C++ land.

PR-URL: https://github.com/nodejs/node/pull/23797
Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2018-10-24 09:57:42 +02:00
..
internal src: improve StreamBase read throughput 2018-10-24 09:57:42 +02:00
_http_agent.js async_hooks: add missing async_hooks destroys in AsyncReset 2018-10-10 08:45:56 +02:00
_http_client.js async_hooks: add missing async_hooks destroys in AsyncReset 2018-10-10 08:45:56 +02:00
_http_common.js http: reduce duplicated code for cleaning parser 2018-10-12 14:53:36 -07:00
_http_incoming.js
_http_outgoing.js
_http_server.js async_hooks: add missing async_hooks destroys in AsyncReset 2018-10-10 08:45:56 +02:00
_stream_duplex.js
_stream_passthrough.js
_stream_readable.js streams: refactor ReadableStream asyncIterator creation and a few fixes 2018-10-08 22:17:29 -05:00
_stream_transform.js
_stream_wrap.js
_stream_writable.js
_tls_common.js src,lib: move natives and constants to internalBinding() 2018-10-21 03:17:12 +02:00
_tls_wrap.js tls: support changing credentials dynamically 2018-10-21 09:32:45 -04:00
.eslintrc.yaml bootstrapper: move internalBinding to NativeModule 2018-10-04 11:55:34 +02:00
assert.js assert: remove internal errorCache property 2018-10-09 06:39:46 -07:00
async_hooks.js
buffer.js buffer: move process.binding('buffer') to internalBinding 2018-10-15 19:01:20 +08:00
child_process.js bootstrapper: move internalBinding to NativeModule 2018-10-04 11:55:34 +02:00
cluster.js
console.js console: add trace-events for time and count 2018-10-18 15:00:29 -07:00
constants.js src,lib: move natives and constants to internalBinding() 2018-10-21 03:17:12 +02:00
crypto.js src,lib: move natives and constants to internalBinding() 2018-10-21 03:17:12 +02:00
dgram.js src,lib: move natives and constants to internalBinding() 2018-10-21 03:17:12 +02:00
dns.js dns: fix inconsistent (hostname vs host) 2018-10-20 21:56:28 -07:00
domain.js async_hooks: remove promise object from resource 2018-10-15 19:40:51 +01:00
events.js
fs.js src,lib: move natives and constants to internalBinding() 2018-10-21 03:17:12 +02:00
http2.js http2: graduate from experimental 2018-08-24 18:37:35 -07:00
http.js
https.js
inspector.js inspector: enable Inspector JS API in workers 2018-09-17 09:49:53 -07:00
module.js
net.js lib: http server, friendly error messages 2018-10-11 21:21:36 -07:00
os.js src,lib: move natives and constants to internalBinding() 2018-10-21 03:17:12 +02:00
path.js path: remove unnecessary if statement 2018-09-16 10:00:36 +02:00
perf_hooks.js bootstrapper: move internalBinding to NativeModule 2018-10-04 11:55:34 +02:00
process.js
punycode.js
querystring.js lib: remove unused 'e' from catch 2018-10-13 09:33:07 -07:00
readline.js
repl.js repl: migrate from process.binding('config') to getOptions() 2018-10-22 14:57:20 -07:00
stream.js stream: undo internalBinding() conversion in compat mechanism 2018-10-18 05:20:59 +02:00
string_decoder.js bootstrapper: move internalBinding to NativeModule 2018-10-04 11:55:34 +02:00
sys.js
timers.js timers: run nextTicks after each immediate and timer 2018-10-17 20:38:07 -07:00
tls.js tls: throw if protocol too long 2018-10-23 21:05:47 -07:00
trace_events.js bootstrapper: move internalBinding to NativeModule 2018-10-04 11:55:34 +02:00
tty.js Revert "tty: make _read throw ERR_TTY_WRITABLE_NOT_READABLE" 2018-10-04 09:20:21 -07:00
url.js icu: make process.binding('icu') internal 2018-10-08 23:42:52 -04:00
util.js util: treat format arguments equally 2018-10-17 19:56:43 +02:00
v8.js buffer: move process.binding('buffer') to internalBinding 2018-10-15 19:01:20 +08:00
vm.js lib: migrate from process.binding to internalBinding 2018-10-13 14:49:42 -07:00
worker_threads.js
zlib.js zlib: do not leak on destroy 2018-10-23 17:59:17 +02:00