summaryrefslogtreecommitdiff
path: root/ext/node/lib.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-03-06 08:58:04 +0530
committerGitHub <noreply@github.com>2023-03-06 08:58:04 +0530
commit4451fa857bf4e9f021c8c63d3944774e8c9b337f (patch)
tree55124c2049048f375700a8aea2c0301bfde2709c /ext/node/lib.rs
parent76b173b60c975fe7540d04aac5b7a40be67fe466 (diff)
perf(ext/node): improve createHash performance (#18033)
``` > deno run -A ../test.mjs cpu: unknown runtime: deno 1.31.1 (aarch64-apple-darwin) benchmark time (avg) (min … max) p75 p99 p995 ------------------------------------------------- ----------------------------- 2.22 µs/iter (2.2 µs … 2.28 µs) 2.22 µs 2.28 µs 2.28 µs > target/release/deno run -A test.mjs cpu: unknown runtime: deno 1.31.1 (aarch64-apple-darwin) benchmark time (avg) (min … max) p75 p99 p995 ------------------------------------------------- ----------------------------- 864.9 ns/iter (825.05 ns … 1.22 µs) 864.93 ns 1.22 µs 1.22 µs ```
Diffstat (limited to 'ext/node/lib.rs')
-rw-r--r--ext/node/lib.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/node/lib.rs b/ext/node/lib.rs
index 6df408ffd..725567cc3 100644
--- a/ext/node/lib.rs
+++ b/ext/node/lib.rs
@@ -328,7 +328,9 @@ pub fn init_polyfill() -> Extension {
.ops(vec![
crypto::op_node_create_hash::decl(),
crypto::op_node_hash_update::decl(),
+ crypto::op_node_hash_update_str::decl(),
crypto::op_node_hash_digest::decl(),
+ crypto::op_node_hash_digest_hex::decl(),
crypto::op_node_hash_clone::decl(),
crypto::op_node_private_encrypt::decl(),
crypto::op_node_private_decrypt::decl(),