node/benchmark/buffers
Ali Hassan a6ced7d272
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-04-10 14:52:27 +02:00
..
buffer-atob.js
buffer-base64-decode-wrapped.js
buffer-base64-decode.js
buffer-base64-encode.js
buffer-base64url-decode.js
buffer-base64url-encode.js
buffer-btoa.js
buffer-bytelength-buffer.js
buffer-bytelength-string.js buffer: improve performance of multiple Buffer operations 2026-04-10 14:52:27 +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-04-10 14:52:27 +02:00
buffer-copy.js
buffer-creation.js
buffer-equals.js
buffer-fill.js buffer: improve performance of multiple Buffer operations 2026-04-10 14:52:27 +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-04-10 14:52:27 +02:00
buffer-isascii.js
buffer-isutf8.js
buffer-iterate.js Revert "buffer: move SlowBuffer to EOL" 2025-05-07 21:42:21 +02:00
buffer-normalize-encoding.js
buffer-read-float.js
buffer-read-with-byteLength.js Revert "buffer: move SlowBuffer to EOL" 2025-05-07 21:42:21 +02:00
buffer-read.js Revert "buffer: move SlowBuffer to EOL" 2025-05-07 21:42:21 +02:00
buffer-slice.js Revert "buffer: move SlowBuffer to EOL" 2025-05-07 21:42:21 +02:00
buffer-swap.js
buffer-tojson.js
buffer-tostring.js buffer: improve performance of multiple Buffer operations 2026-04-10 14:52:27 +02:00
buffer-transcode.js test: remove unnecessary process.exit calls from test files 2026-04-10 14:52:15 +02:00
buffer-write-string-short.js
buffer-write-string.js
buffer-write.js Revert "buffer: move SlowBuffer to EOL" 2025-05-07 21:42:21 +02:00
buffer-zero.js
dataview-set.js