From df062d2c788fd76546d59c67452d8d0fe569c533 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Fri, 5 Jan 2024 18:28:33 +0530 Subject: fix(ext/node): add fs.cp, fs.cpSync, promises.cp (#21745) Fixes https://github.com/denoland/deno/issues/20803 Fixes https://github.com/denoland/deno/issues/21723 Performance: copying a 48GiB rust `target` folder (recursive) | Platform | `deno` | `node v21.5` | Improvement | | -------- | ------- | ------- | ------- | | macOS (APFS) | 3.1secs | 127.99 secs | **42x** | | Windows | 18.3secs | 67.2secs | **3.8x** | Copying files with varying sizes: ![image](https://github.com/denoland/deno/assets/34997667/58932652-6f7a-47f5-8504-896dc9ab4ddc) --- ext/fs/Cargo.toml | 1 + 1 file changed, 1 insertion(+) (limited to 'ext/fs/Cargo.toml') diff --git a/ext/fs/Cargo.toml b/ext/fs/Cargo.toml index 2d5919c9d..4a10fac37 100644 --- a/ext/fs/Cargo.toml +++ b/ext/fs/Cargo.toml @@ -25,6 +25,7 @@ fs3.workspace = true libc.workspace = true log.workspace = true rand.workspace = true +rayon = "1.8.0" serde.workspace = true tokio.workspace = true -- cgit v1.2.3