diff options
| author | Vincent LE GOFF <g_n_s@hotmail.fr> | 2019-03-02 20:57:37 +0100 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2019-03-02 14:57:37 -0500 |
| commit | 428bf3c8a6b26ced2c7beefe130b5b06ffa0289f (patch) | |
| tree | 64d3e847dd7bd4f184ff1dedba7b3f4b16d7537e | |
| parent | ef30a885424fffcc20af9529265474d0203a9533 (diff) | |
fs.walk performance improvement (denoland/deno_std#221)
Original: https://github.com/denoland/deno_std/commit/ccb452f77580148084e7b2dbcfb52b984e0d740e
| -rw-r--r-- | fs/walk.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/walk.ts b/fs/walk.ts index f2a9b6c57..c76803a2e 100644 --- a/fs/walk.ts +++ b/fs/walk.ts @@ -31,7 +31,9 @@ export async function* walk( options.onError(err); } } - for (let f of ls) { + const length = ls.length; + for (var i = 0; i < length; i++) { + let f = ls[i]; if (f.isSymlink()) { if (options.followSymlinks) { f = await resolve(f); @@ -71,7 +73,9 @@ export function* walkSync( options.onError(err); } } - for (let f of ls) { + const length = ls.length; + for (var i = 0; i < length; i++) { + let f = ls[i]; if (f.isSymlink()) { if (options.followSymlinks) { f = resolveSync(f); |
