node/benchmark/buffers
Ali Hassan e2f03c8e92
buffer: improve performance of multiple Buffer operations
- copyBytesFrom: calculate byte offsets directly instead of
  slicing into an intermediate typed array
- toString('hex'): use V8 Uint8Array.prototype.toHex() builtin
- fill: add single-char ASCII fast path
- indexOf: use indexOfString directly for ASCII encoding
- swap16/32/64: add V8 Fast API functions

PR-URL: https://github.com/nodejs/node/pull/61871
Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2026-03-30 17:20:28 +02:00
..
buffer-atob.js benchmark: use assert.ok instead of assert 2024-08-04 13:29:34 +00:00
buffer-base64-decode-wrapped.js
buffer-base64-decode.js
buffer-base64-encode.js
buffer-base64url-decode.js
buffer-base64url-encode.js
buffer-btoa.js benchmark: use assert.ok instead of assert 2024-08-04 13:29:34 +00:00
buffer-bytelength-buffer.js
buffer-bytelength-string.js buffer: improve performance of multiple Buffer operations 2026-03-30 17:20:28 +02:00
buffer-compare-instance-method.js
buffer-compare-offset.js
buffer-compare.js
buffer-concat-fill.js
buffer-concat.js
buffer-copy-bytes-from.js buffer: improve performance of multiple Buffer operations 2026-03-30 17:20:28 +02:00
buffer-copy.js benchmark: adjust byte size for buffer-copy 2024-10-14 12:14:01 +00:00
buffer-creation.js
buffer-equals.js
buffer-fill.js buffer: improve performance of multiple Buffer operations 2026-03-30 17:20:28 +02:00
buffer-from.js
buffer-hex-decode.js
buffer-hex-encode.js
buffer-indexof-number.js
buffer-indexof.js buffer: improve performance of multiple Buffer operations 2026-03-30 17:20:28 +02:00
buffer-isascii.js benchmark: add buffer.isAscii benchmark 2024-09-06 17:46:49 +00:00
buffer-isutf8.js benchmark: add buffer.isUtf8 bench 2024-09-06 17:46:49 +00:00
buffer-iterate.js buffer: move SlowBuffer to EOL 2025-05-09 19:41:31 +00:00
buffer-normalize-encoding.js
buffer-read-float.js
buffer-read-with-byteLength.js buffer: move SlowBuffer to EOL 2025-05-09 19:41:31 +00:00
buffer-read.js buffer: move SlowBuffer to EOL 2025-05-09 19:41:31 +00:00
buffer-slice.js buffer: move SlowBuffer to EOL 2025-05-09 19:41:31 +00:00
buffer-swap.js
buffer-tojson.js
buffer-tostring.js buffer: improve performance of multiple Buffer operations 2026-03-30 17:20:28 +02:00
buffer-transcode.js test: remove unnecessary process.exit calls from test files 2026-03-02 14:40:46 +00:00
buffer-write-string-short.js buffer: use fast API for writing one-byte strings 2024-08-15 01:01:05 +00:00
buffer-write-string.js
buffer-write.js buffer: move SlowBuffer to EOL 2025-05-09 19:41:31 +00:00
buffer-zero.js
dataview-set.js