Commit daed8a3b7f5 for nodejs
commit daed8a3b7f55bf4f8f758d49c0b55118ac408d07
Author: Rafael Gonzaga <rafael.nunu@hotmail.com>
Date: Sat Oct 10 13:22:11 2026 -0300
benchmark: fix input passed to subtle.digest in webcrypto-digest
The data is already a random Buffer, so passing it through
TextEncoder decoded it as UTF-8 and re-encoded it, making
subtle.digest hash a different and larger input than createHash.
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
PR-URL: https://github.com/nodejs/node/pull/66608
Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
diff --git a/benchmark/crypto/webcrypto-digest.js b/benchmark/crypto/webcrypto-digest.js
index f5ef8e6bc49..e25181a3c3d 100644
--- a/benchmark/crypto/webcrypto-digest.js
+++ b/benchmark/crypto/webcrypto-digest.js
@@ -33,8 +33,6 @@ function measureLegacy(n, data, method) {
}
function measureSubtle(n, data, method) {
- const ec = new TextEncoder();
- data = ec.encode(data);
const jobs = new Array(n);
bench.start();
for (let i = 0; i < n; i++)